随笔分类 -  JavaScript

摘要:该示例演示如何使用YUI内置的方法获取代码运行环境的相关信息--浏览器版本、操作系统、移动浏览器、SSL安全页、AdobeAir、GoogleCaja.注:不到万不得已不要使用UA检测,总是使用特性检测。<html><body><divid="demo">uademo</div><scriptsrc="http://yui.yahooapis.... 阅读全文
posted @ 2010-05-20 21:36 高凡凡高 阅读(571) 评论(0) 推荐(0)
摘要:这个例子演示如何使用YUICore创建一个YUI实例代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<html><body><divid="wrapper"style="width:100px;height:100px... 阅读全文
posted @ 2010-05-20 00:02 高凡凡高 阅读(253) 评论(0) 推荐(1)
摘要:Ajax是高性能脚本的基石。它可以用来延迟加载体积庞大的资源,它能够在服务器和客户端之间异步传递数据而不需要刷新页面。它能够使用一个请求加载页面内的所有资源。选择正确的数据传输技术和最有效率的数据格式,你可以大大的改善用户体验。后续的文章都是以数据传输和数据格式两大主题来讨论。 数据传输请求数据的五种方式:XHRMultipartXHRDynamicScriptTagInsertionIframe... 阅读全文
posted @ 2010-05-08 00:17 高凡凡高 阅读(443) 评论(0) 推荐(0)
摘要:非阻塞的脚本(续)2. 动态脚本元素要知道<script>和普通的html标签并没有本质的区别,所以可以利用标准的DOM方法动态的添加脚本文件引用。方法如下:varscript=document.createElement("script");script.type="text/javascript";script.src="file1.js";document.getElements... 阅读全文
posted @ 2010-04-18 20:28 高凡凡高 阅读(463) 评论(0) 推荐(0)
摘要:脚本可以放在html页面的head里面,也可以放在body里面。把脚本放在body中,当浏览器遇见<script>标签时, 浏览器不知道脚本会插入文本还是html标签,因此浏览器会停止分析html页面而去执行脚本。当使用src的方式添加脚本时,浏览器也会做同样的动作。在脚本处理的时候,页面呈现和用户交互将被完全阻止。脚本下载和执行阻塞了其他资源的下载,比如呈现页面使用的图片。(虽然很多... 阅读全文
posted @ 2010-04-18 03:22 高凡凡高 阅读(310) 评论(0) 推荐(0)
摘要:在母版页里面由于使用了form,常常需要禁用enter提交表单。因为内容页或者母版页自身有如果有type="submit"的button,当textbox聚焦时,按下enter都会触发表单的默认提交(不论是IE还是firefox),于是需要在onkeydown中监听用户的按键。实际测试,IE8中导致表单提交的不确定因素太多,点击表单的table中的td都会触发表单提交,而firefox则不会;于是... 阅读全文
posted @ 2010-04-10 23:32 高凡凡高 阅读(639) 评论(0) 推荐(0)
摘要:你常常需要做的两件事:监听用户按下了哪一个键和当前事件的对象,IE和FireFox的实现是不同的。下面是常见的一种写法:functionlistenEventAndCode(e){varcode=null;if(!e)e=window.event;if(e.keyCode)code=e.keyCode;elseif(e.which)code=e.which;//dosomethinghere;}下... 阅读全文
posted @ 2010-02-05 23:35 高凡凡高 阅读(3031) 评论(1) 推荐(0)