如果在一个DOM对象上同时绑定单击(click)和双击(dblclick)事件,当在这个DOM对象上发生双击事件时,在IE下和在Firefox下将出现不一样的现象:
在IE下,第一次点击(click)会触发一次单击(click)事件,第二次点击(连续的)将会触发双击(dblclick)事件,并不触发单击事件(click);
在FF下,第一次点击(click)会触发一次单击(click)事件,第二次点击(连续的)也会触发双击(dblclick)事件,与在IE下不同的是,这次还是会触发单击(click)事件。
当需要在DOM上同时绑定单击和双击事件时,只有自己写代码实现了:
第一次点击记录下点击的时间,并设置单击事件的Timeout(250ms比较合适),第二次点击时判断此时点击的时间与上次点击的时间间隔,如果小于指定的事件间隔(比如250ms),则判断为双击事件,并clear已设置的Timeout(避免触发单击事件)。
记录点击时间需要注意的一点,就是在IE下,你必须同时绑定单击和双击事件来记录点击时间,而在Firefox下你只需要绑定单击事件来记录每次点击时间,原因写在文章的开头了。
2007-12
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)的详细介绍及举例原文地址:VS 2008 JavaScript Debugging
文章摘要:
1、Setting JavaScript breakpoints in ASP.NET pages
2、Script Document Navigation within the Solution Explorer
3、Much Richer Debug Watch/Locals and Visualizer Support
2007-9
用Silverlight(C#)调用JavaScript中的方法
——Silverlight与JavaScript交互第三篇
前面一篇讲了用JavaScript调用Silverlight(C#)方法的方式,这一篇讲讲怎样用Silverlight来调用JavaScript方法。
[Scriptable]标记真是非常的好,可以允许JavaScript访问Silverlight中的方法,还可以允许Silverlight来调用JavaScript方法。
和JavaScript调用C#方法一样,首先要为Page类注册一个实例名称,如下:
[Scriptable]
public partial class Page : Canvas
{
public Page()
{
WebApplication.Current.RegisterScriptableObject("OoboyNet", this);
}
....
}
假设我们在XAML中有这样一个矩形或者文本框或者按钮等等(看你自己的选择咯!),并假设它的x:Name为btnRect,那么我们首先在Page_Loaded方法中为其注册一个事件...
2007-9
用JavaScript调用Silverlight(C#)中的方法
——Silverlight与JavaScript交互第二篇
Silverlight是基于浏览器的应用,因此在Silverlight与用户的交互过程中,经常需要涉及Silverlight与JavaScript的交互,用JavaScript调用Silverlight中的方法也就比较正常。在Silverlight中,提供了这样的解决方式:使用[Scriptable]标签则可以允许JavaScript访问该标签下的类、属性和方法。
用调JavaScript用Silverlight(C#)中的方法的实现步骤如下:
在Page类(自动生成的部分)的上面加上[Scriptable]标签,表示允许JavaScript访问这个类。代码如下:
[Scriptable]
public partial class Page : Canvas
其次,我们要为这个Page类实例注册一个名字,可以为该Page类写一个构造函数,然后在构造函数中为其注册。代码如下...
2007-9
Silverlight中C#获取与修改HTML DOM元素信息
——Silverlight与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 DOM元素。其读取方法和JavaScript如出一辙。
//初始化一个document
HtmlDocument document = HtmlPage.Document;
//获取一个DOM节点
dom = document.GetElementByID("yourDomId");
//string
获取到HTML DOM元素结点之后,我们就可以获取DOM元素的值了,例如innerHTML或者innerText或者Value等值...
乱七八糟的事情忙了很久,FBS的计划基本上算是流产了[disinclined],最近事情还没有结束。因为什么本科教学评估,很多烦人的实验报告要写,还加上几篇结业论文。最近有整段的空闲就跑去和考研的兄弟们挤到一起去上自习。大四还上自习的人大致可以分为两种,一种是考研流,一种是号称考研流,后一种也有人说是BT,很遗憾,我被无情划入第二种。考研的人看很厚的书,我也看很厚的书,只不过他们的是考研的书,我看的是JavaScript之类的。考研的人拿笔写个不停,我也拿支笔写个不停,他们是做题目,我是做笔记。
正在看的一本是《JavaScript权威指南》,本来有电子版的,但是太不清晰了,而且再电脑前看书也不是很舒服,愣是从图书馆把这唯一的一本给借到了。看这本书的时候明白了很多以前不曾明白的东西,也纠正了以前一些错误的理解,还做了不少笔记,呵呵^_^
今天要说的是以前我的错误理解——关于JavaScript的局部变量有没有块级作用域一说。以前一直以为JavaScript和C++、Java一样有块级作用域,看了书才知道错了。JavaScript的局部变量作用域应属于函数级作用域(我的说法),即在一个函数中声明的变量,无论是在哪里声明的,在整个函数中它们都是有定义的。
一个简单的例子,局部变量无论在哪里定义,在整个函数中都有作用...
2005-10
写在前面:这篇文章出来的晚了,还请大家原谅!主要原因是今天放学后,被人拉去Happy了^_^,也祝大家周末快乐!
接上回:
要让浏览器记住用户选择的样式文件,最简单的方法就是使用cookie了,而且用Javascript设置和读取也很方便。
//设置Cookie的函数
function SetCookie(name,value){
var argv=SetCookie.arguments;
var argc=SetCookie.arguments.length;
var expires=(2<argc)?argv[2]:null;
var path=(3<argc)?argv[3]:null;
var domain=(4<argc)?argv[4]:null;
var secure=(5<argc)?argv[5]:false;
document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");
}
看看效果先:
默认关闭状态:

打开状态一:

打开状态二:

网页代码如下:
Processed in 0.671875 second(s) , unknow queries
Powered by OWord V0.1, Even Not Alpha
(此博客程序为半成品,请勿索取,以免给您的心灵造成创伤^_^)
鄂ICP备05026031号
2006-12
2005-10
用户中心
日志分类

最新日志
最新评论
统计信息






友情链接