Welcome 微信登录

首页 / 脚本样式 / JavaScript

高性能web开发 如何加载JS,JS应该放在什么位置?

高性能web开发 如何加载JS,JS应该放在什么位置?

外部JS的阻塞下载 所有浏览器在下载JS的时候,会阻止一切其他活动,比如其他资源的下载,内容的呈现等等。至到JS下载、解析、执行完毕后才开始继续并行下载其他资源并呈现内容。 有人会问:为什么JS不能像CSS、image一样并行下载了?这里需要简单介绍一下浏览器构造页面的原理, 当浏览器从服务器接收到了HTML文档,并把HTML在内存中转换成DOM树,在转换的过程中如果发现某个节点(node)上引用了CSS或者IMAGE,就会再发1个request去请求CS...
WEB 浏览器兼容 推荐收藏

WEB 浏览器兼容 推荐收藏

并不一定全,有的也可能不准确,比如新出的IE8、 Chrome等都没有太多涉及,虽然最近做的一些项目也兼容了IE8、Chrome等,但都没来的及总结进去,后来就忘了...汗。大家一起慢慢完善吧。javascript部分1. document.form.item 问题问题:代码中存在 document.formName.item("itemName") 这样的语句,不能在FF下运行解决方法:改用 document.formName.elements["ele...
js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装

js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装

前段时间写了一个 js数据验证、js email验证、js url验证、js长度验证、js数字验证等 弹出对话框形式的但是,现在不太流行那种很不友好的方式,于是重写了一个,封装得更加好的,更友好的层形式共享给大家,如果大家使用有bug,请大家给我留言完善,谢谢了.js代码 复制代码 代码如下: /** * 数据验证框架.增加了对id字段检查出错时,直接在对应后面添加一< span>元素来显示错误信息. * * @author wangzi6ha...
Jquery Select操作方法集合脚本之家特别版

Jquery Select操作方法集合脚本之家特别版

jQuery这个框架方便了我们对于HTML元素的操作,本来以为自己对于Select操作也算是熟悉了,但上午在测试的时候才发现自己了解的还真不多。 看了一下jQuery的一些方法后,理出了一些常用的方法,列在下面: //获取第一个option的值 $("#test option:first").val(); //最后一个option的值 $("#test option:last").val(); //获取第二个option的值 $("#test option...
jQuery实现的立体文字渐变效果

jQuery实现的立体文字渐变效果

先截两个图看看: 效果很不错吧?会不会误以为这些字体是图片?这可不是图片,而是用JS实现的在线演示 http://demo.jb51.net/js/gradient-test/demo.htm下面来简单分享下实现过程及原理(网站中使用了jquery这个lib,我们这里就不再自己单独实现了,我们这里分享的也是jquery的实现方法): HTML代码: 复制代码 代码如下: <span class="rainbows">© 2009 Dr...
jQuery 学习第五课 Ajax 使用说明

jQuery 学习第五课 Ajax 使用说明

jQuery提供了若干个ajax函数,他们大同小异,只是为了处理不同类型的数据而分开来。最简单的是get(url,parameters,callback),这个函数发起一个GET请求,将服务器返回的数据传递给callback处理。 下面的例子实现了当鼠标悬浮在超链接上的时候,就发起一个ajax请求,从服务器端返回关于此超链接的更多介绍的效果。先看服务器端代码,新建一个ajaxload.ashx,仅作为示例,获得查询参数为word的值,并返回: 复制代码 代...
jQuery 学习第六课 实现一个Ajax的TreeView

jQuery 学习第六课 实现一个Ajax的TreeView

最终实现的效果是一个目录文件查看器,如图所示:其原理是,当用户单击一个目录的时候,将这个目录的路径发送给服务器端,服务器端返回这个目录中的文件和目录信息。在服务器端,定义一个如下的类来表示要传递的文件信息: 复制代码 代码如下: public class FileInformation { public string FullPath { get; set; } public string Name { get; set; } public string ...
jQuery 学习第七课 扩展jQuery的功能 插件开发

jQuery 学习第七课 扩展jQuery的功能 插件开发

jQuery的主体如下: (function(){ ……})(); 对于Javascript基础不太好好的人来说比较奇怪。实际上,这个表达式声明了一个匿名函数(第一个括号),然后再执行它(第二个括号)。在这个函数中,完成了jQuery一系列方法和对象的定义。第24行很关键, 复制代码 代码如下: jQuery = window.jQuery = window.$ = function( selector, context ) { // The jQuery...
JQuery中的ready函数冲突的解决方法

JQuery中的ready函数冲突的解决方法

一个aspx页面通常可以包含其它ascx控件,如果在多人协同开发的情况下:程序员小张在控件A.ascx中使用了 $().ready(function{}),而程序员小王又在控件B.ascx中也使用了ready函数,程序员小李在做页面时,把A.ascx,B.ascx都拖到自己的页面中,然后在页面中也需要用到$().ready函数,这下好了: 虽然jQuery本身的设计还算不错,document加载完成后会依次触发各个ready中定义的function(这一点...
<< 411 412 413 414 415 416 417 418 419 420 >>