最近几天和另外一个同事在写Mootools 1.2beta2的注释文档,总算基本完成了,show一下在vs 2008下的intellisense:
创建一个新的实例:
相关参数:
第二个参数:
自动识别类型,并提示相关方法:
…
最近几天和另外一个同事在写Mootools 1.2beta2的注释文档,总算基本完成了,show一下在vs 2008下的intellisense:
创建一个新的实例:
相关参数:
第二个参数:
自动识别类型,并提示相关方法:
…
VS 2008的新增的一个巨大特性就是增加了Javascript的调试功能(见:VS2008中JavaScript的智能提示和调试很强大)。没有细说有多强大,其实这种提示和调试可以强大到和VS中的C#一样,javascript的 Intellisense甚至可以跨文件,自动识别类型。不过你的注释得写成这样:
function Element(element, properties){
////// Element类,创建一个HTML Element实例
//////Element的标签名或者一个当前的DOM元素///可选:Element的属性集合,如{‘href’: ‘http://pplive.com‘, ‘class’: ‘myClass’}///
}
这样,当你new一个Element的时候,会出现关于Element这个构造函数作用的提示,键入第一个括号以后,会出现参数提示,键入最后一个括号,再键入一个点,就会出现这个类的所有属性和方法提示。可以跨文件提示,实在是很好用~…
如果在一个DOM对象上同时绑定单击(click)和双击(dblclick)事件,当在这个DOM对象上发生双击事件时,在IE下和在Firefox下将出现不一样的现象:
在IE下,第一次点击(click)会触发一次单击(click)事件,第二次点击(连续的)将会触发双击(dblclick)事件,并不触发单击事件(click);
在FF下,第一次点击(click)会触发一次单击(click)事件,第二次点击(连续的)也会触发双击(dblclick)事件,与在IE下不同的是,这次还是会触发单击(click)事件。
当需要在DOM上同时绑定单击和双击事件时,只有自己写代码实现了:
第一次点击记录下点击的时间,并设置单击事件的Timeout(250ms比较合适),第二次点击时判断此时点击的时间与上次点击的时间间隔,如果小于指定的事件间隔(比如250ms),则判断为双击事件,并clear已设置的Timeout(避免触发单击事件)。…
Visual Studio 2008终于开始把JavaScript的编写和调试变得更方便了,不用再像以前那么艰难地调试了。
关于VS2008中对JavsScript提示的详细介绍及举例原文地址:VS 2008 JavaScript Intellisense
文章摘要:
1、JavaScript Type Inference
2、Intellisense for External JavaScript Libraries
3、Adding Intellisense Hints to JavaScript
4、Intellisense within External JavaScript files
5、Calling Web Services using ASP.NET AJAX
6、Creating Re-Usable ASP.NET AJAX Behaviors, Controls and Libraries
关于VS2008中对JavsScript调试(debug)的详细介绍及举例原文地址:…
用Silverlight(C#)调用JavaScript中的方法
——Silverlight与JavaScript交互第三篇
第一篇:Silverlight中C#获取与修改HTML DOM元素信息
第二篇:用JavaScript调用Silverlight(C#)中的方法
==================================
前面一篇讲了用JavaScript调用Silverlight(C#)方法的方式,这一篇讲讲怎样用Silverlight来调用JavaScript方法。
[Scriptable]标记真是非常的好,可以允许JavaScript访问Silverlight中的方法,还可以允许Silverlight来调用JavaScript方法。
和JavaScript调用C#方法一样,首先要为Page类注册一个实例名称,如下:
…[Scriptable]
public partial class Page
用JavaScript调用Silverlight(C#)中的方法
——Silverlight与JavaScript交互第二篇
第一篇:Silverlight中C#获取与修改HTML DOM元素信息
第三篇:用Silverlight(C#)调用JavaScript中的方法
======================================
Silverlight是基于浏览器的应用,因此在Silverlight与用户的交互过程中,经常需要涉及Silverlight与JavaScript的交互,用JavaScript调用Silverlight中的方法也就比较正常。在Silverlight中,提供了这样的解决方式:使用[Scriptable]标签则可以允许JavaScript访问该标签下的类、属性和方法。
用调JavaScript用Silverlight(C#)中的方法的实现步骤如下:
在Page类(自动生成的部分)的上面加上[Scriptable]标签,表示允许JavaScript访问这个类。代码如下:…
Silverlight中C#获取与修改HTML DOM元素信息
——Silverlight与JavaScript交互第一篇
第二篇:用JavaScript调用Silverlight(C#)中的方法
第三篇:用Silverlight(C#)调用JavaScript中的方法
==================================
在Silverlight 1.1中主要使用C#或者VB进行开发,用C#来处理Silverlight中的所有事物逻辑,而不再是1.0中的JavaScript。也因而使得Silverlight和JavaScript的交互则开始变得复杂起来,无论是要用JavaScript调用C#中的方法,还是要用C#调用JavaScript中的方法。
用C#和JavaScript交互首先要解决C#读取HTML DOM元素的问题。
在Silverlight中,要用C#来读取HTML DOM中的元素非常简单,在System.Windows.Browser命名空间下,有一个HtmlDocument、HtmlPage、HtmlElement等类,可以用来读取HTML…
乱七八糟的事情忙了很久,FBS的计划基本上算是流产了[disinclined],最近事情还没有结束。因为什么本科教学评估,很多烦人的实验报告要写,还加上几篇结业论文。最近有整段的空闲就跑去和考研的兄弟们挤到一起去上自习。大四还上自习的人大致可以分为两种,一种是考研流,一种是号称考研流,后一种也有人说是BT,很遗憾,我被无情划入第二种。考研的人看很厚的书,我也看很厚的书,只不过他们的是考研的书,我看的是JavaScript之类的。考研的人拿笔写个不停,我也拿支笔写个不停,他们是做题目,我是做笔记。
正在看的一本是《JavaScript权威指南》,本来有电子版的,但是太不清晰了,而且再电脑前看书也不是很舒服,愣是从图书馆把这唯一的一本给借到了。看这本书的时候明白了很多以前不曾明白的东西,也纠正了以前一些错误的理解,还做了不少笔记,呵呵^_^
今天要说的是以前我的错误理解——关于JavaScript的局部变量有没有块级作用域一说。以前一直以为JavaScript和C++、Java一样有块级作用域,看了书才知道错了。…
写在前面:这篇文章出来的晚了,还请大家原谅!主要原因是今天放学后,被人拉去Happy了^_^,也祝大家周末快乐!
接上回:
要让浏览器记住用户选择的样式文件,最简单的方法就是使用cookie了,而且用Javascript设置和读取也很方便。
//设置Cookie的函数
…function SetCookie(name,value){
var argv=SetCookie.arguments;
var argc=SetCookie.arguments.length;
var expires=(2var path=(3 var domain=(4 var secure=(5 document.cookie=name+”=”+escape(value)+((expires==null)?””:(“; expires=”+expires.toGMTString()))+((path==null)?””:(“;
看看效果先:
默认关闭状态:
打开状态一:
打开状态二:
网页代码如下: