关于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
随机推荐
- JS实现table表格固定表头且表头随横向滚动而滚动
- Python中max函数用法实例分析
- 浅析php原型模式
- Swift 编程语言入门教程
- Yii2实现上下联动下拉框功能的方法
- C#编程实现Excel文档中搜索文本内容的方法及思路
- MYSQL必知必会读书笔记第六章之过滤数据
- 基于PHP一些十分严重的缺陷详解
- Access与sql server的语法区别总结
- C++产生随机数的实现代码
- 基于jquery实现轮播特效
- jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
- 原生Aajax 和jQuery Ajax 写法个人总结
- 给所有ActionScript初学者的一点建议 经典
- C#程序中session的基本设置示例及清除session的方法
- 浅谈Java程序运行机制及错误分析
- GCC 编译c程序的方法及过程解析
- c#委托详解和和示例分享
- 环球IT资源网为您提供50M免费FTP全能型空间服务
- Android编程实现的身份证、车牌号正则验证工具类实例