关于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
随机推荐
- Ruby学习笔记之gem 命令详解
- Ruby中的block、proc、lambda区别总结
- 关于Mongodb参数说明与常见错误处理的总结
- MongoDB的创建、更新和删除
- 详解Redis中的双链表结构
- js判断一个字符串是否包含一个子串的方法
- 分享一则javascript 调试技巧
- Docker 解决获取容器获取的时间不是本地时间的问题
- JavaScript 自动完成脚本整理(33个)
- PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
- PHP生成验证码时“图像因其本身有错无法显示”的解决方法
- ThinkPHP3.1.3版本新特性概述
- php调整服务器时间的方法
- 定期自动运行ASP程式的代码
- SaveRemoteFile函数之asp实现保存远程的文件到本地的代码
- asp中COM组件中如何连接数据库的代码
- ASP+COM不得不注意的问题
- Java实现文件压缩与解压的示例[zip格式,gzip格式]
- 如何用workbench导出mysql数据库关系图
- 基于JQuery的动态删除Table表格的行和列的代码