关于Script的Defer属性 原创
1、没有defer属性的运行
document.write "关于Script的Defer属性 - jb51.net" &vbcrlf
for i=100 to 1 step -1
document.write i&"
"&vbcrlf
next
document.write "jb51.net" &vbcrlf
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
2、
document.write "关于Script的Defer属性 - jb51.net" &vbcrlf
for i=100 to 1 step -1
document.write i&"
"&vbcrlf
next
document.write "jb51.net" &vbcrlf
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
PS:
运行后再查看一下源文件,你会发现里面的代码都已经执行过了。
相关推荐
-
关于Script的Defer属性 原创
1.没有defer属性的运行 document.write "关于Script的Defer属性 - jb51.net" &vbcrlf for i=100 to 1 step -1 document.write i&" "&vbcrlf next document.write "jb51.net" &vbcrlf [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 2. document.write &qu
-
defer属性导致引用JQuery的页面报“浏览器无法打开网站xxx,操作被中止”错误的解决方法
在一个aspx页面中使用了JQuery,但当IE6浏览器打开这个页面的时候会报"Internet Explorer cannot open the Internet site http://localhost:9001/Index.aspx. Operation aborted"的错误,然后就不能正常浏览此页面.如果使用IE7或者IE8就没有此问题. 将所有的js脚本都使用"<!-- -->"标记注释掉(这样虽然会导致问题,但至少可以浏览此页面).逐个检
-
JS中script标签defer和async属性的区别详解
向html页面中插入javascript代码的主要方法就是通过script标签.其中包括两种形式,第一种直接在script标签之间插入js代码,第二种即是通过src属性引入外部js文件.由于解释器在解析执行js代码期间会阻塞页面其余部分的渲染,对于存在大量js代码的页面来说会导致浏览器出现长时间的空白和延迟,为了避免这个问题,建议把全部的js引用放在</body>标签之前. script标签存在两个属性,defer和async,因此script标签的使用分为三种情况: 1.<script
-
script的async属性以非阻塞的模式加载脚本
1.HTML5实现了script的async属性,这个新的属性可以让js在浏览器中以非阻塞的模式加载,另外script还有一个defer属性,这个属性目前所有浏览器都已实现(除了firefox和chrome的早期版本),IE这方面做得好,从一开始就支持些属性. 复制代码 代码如下: //async <script async src="dquery.js" async></script> //defer <script async src="dq
-
尝试在让script的type属性等于text/html
我们可以在<script>片断中定义一个被JS调用的代码,但代码又不在页面上显示,这时,我们可以使用下面的方法: 复制代码 代码如下: <script id="commentTemplate" type="text/html"> <li> <div class="photo"> <a href="#"> <img src="[UserImg]"
-
深入理解javascript中defer的作用
很多人都已经把 Javascript的用的炉火纯青了,但见到defer未必就知道他是做什么用的:很多人也都遇到过这样的问题,需要直接执行别且操作DOM对象的js 总是报找不到对象的错误,原因大家也都知道就是页面还有没有加载完毕,js的操作对象还在下载中.但很多人都不知道,添加defer标签就能轻而易举的解决这个问题. <script src="../CGI-bin/delscript.js" defer></script> 中的defer作用是文档加载完毕了再执
-
window.onload 加载完毕的问题及解决方案(上)
解决方法, 一.Mozilla 提供了一个非公开的(undocumented)函数: 复制代码 代码如下: // for Mozilla browsers if (document.addEventListener) { document.addEventListener("DOMContentLoaded", init, false); } 二.对于 IE 浏览器,可以使用IE特有的 defer 属性: 复制代码 代码如下: <script defer type="t
-
JavaScript提高加载和执行效率的方法
前言 无论当前 JavaScript 代码是内嵌还是在外链文件中,页面的下载和渲染都必须停下来等待脚本执行完成.JavaScript 执行过程耗时越久,浏览器等待响应用户输入的时间就越长.浏览器在下载和执行脚本时出现阻塞的原因在于,脚本可能会改变页面或 JavaScript 的命名空间,它们对后面页面内容造成影响. 一个典型的例子就是在页面中使用document.write() . JavaScript 代码内嵌示例 <html> <head> <title>Sourc
-
JavaScript异步加载浅析
前言 关于JavaScript脚本加载的问题,相信大家碰到很多.主要在几个点-- 1> 同步脚本和异步脚本带来的文件加载.文件依赖及执行顺序问题 2> 同步脚本和异步脚本带来的性能优化问题 深入理解脚本加载相关的方方面面问题,不仅利于解决实际问题,更加利于对性能优化的把握并执行. 先看随便一个script标签代码-- 复制代码 代码如下: <script src="js/myApp.js"></script> 如果放在<head>上面
-
JavaScript性能优化总结之加载与执行
前言 无论当前 JavaScript 代码是内嵌还是在外链文件中,页面的下载和渲染都必须停下来等待脚本执行完成.JavaScript 执行过程耗时越久,浏览器等待响应用户输入的时间就越长.浏览器在下载和执行脚本时出现阻塞的原因在于,脚本可能会改变页面或 JavaScript 的命名空间,它们对后面页面内容造成影响.一个典型的例子就是在页面中使用document.write(),例如清单 1 清单 1 JavaScript 代码内嵌示例 <html> <head> <title
随机推荐
- Oracle数据库集复制方法浅议
- Python实现对excel文件列表值进行统计的方法
- Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
- CodeIgniter针对lighttpd服务器URL重写的方法
- MySQL里Create Index 能否创建主键 Primary Key
- ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
- c#通用登录模块分享
- 实例讲解php数据访问
- 一款垃圾中的极品HTML编辑器(兼容IE OR FF)
- 很酷的javascript loading效果代码
- C语言矩阵连乘 (动态规划)详解
- 浅谈数据库优化方案
- Java编写计算器的常见方法实例总结
- jquery nth-child()选择器的简单应用
- JavaScript 使用技巧精萃(.net html
- JavaScript-定时器0~9抽奖系统详解(代码)
- 为什么要在引入的css或者js文件后面加参数的详细讲解
- 解决无法删除病毒文件的处理方法
- Apache上部署Django步骤详细介绍
- Google Adsense优化心得