代码如下: var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); script.type = 'text/javascript'; script.charset = 'GBK'; script.onload = script.onreadystatechange = function() { if (!this.readyState || this.r…
<script> //创建一个script标签 function loadScriptString(code) { var script = document.createElement("script"); //创建一个script标签 script.type = "text/javascript"; try { //IE浏览器认为script是特殊元素,不能再访问子节点;报错; script.appendChild(document.createTe…
script 拥有的属性 async:可选,表示应该立即下载脚本,但不应妨碍页面中的其他操作,比如下载其他资源或等待加载其他脚本.只对外部脚本文件有效. charset:可选.表示通过 src 属性指定的代码的字符集.由于大多数浏览器会忽略它的值,因此这个属性很少有人用. defer:可选.表示脚本可以延迟到文档完全被解析和显示之后再执行.只对外部脚本文件有效.IE7 及更早版本对嵌入脚本也支持这个属性. language: 已废弃.原来用于表示编写代码使用的脚本语言(如 JavaScript…
页面加载完毕后调用js方法进行布局操控 已实验 $(function(){ var check1 = $("[id$=SMS]").is(':checked'); var bl=$("input[id='SMS']").is(":checked"); //alert(bl) //判断改变属性 if (check1) { document.getElementById("divname").style.display = &qu…
<html> <head> <script language="JavaScript" src="jquery-1.11.1.min.js" type="text/javascript"></script> <script language="JavaScript" type="text/JavaScript"> /** 弹出iframe页面(if…
此文已由作者杨帆授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 注:经过更深入的测试,实在不好意思,这篇文章是有问题的 更改script的type属性 并不能通过src来加载,只能在该文件中解析. requirejs 的text原理是通过XHR载入的) 测试如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body…
1.script加载js代码是并行加载,顺序执行的,并且在加载和执行js时会阻塞浏览器渲染引擎, 2.defer和async属性添加过后,js的下载和执行就不会阻塞浏览器的渲染引擎了 3.defer会等到渲染完毕,带defer的script顺序执行,会在DOMContentLoaded之前执行,在普通的script执行后执行. 4.async会在下载完毕后立即执行,并且不能保证执行的顺序,一定会在onload之前执行完毕…
动态创建script标签 (由事件触发) 在我们需要请求数据的时候我们就可以动态的创建 script 标签 src设置为我们需要请求数据的地址 另外我们可以附加参数 ?后面附加参数 例如 :?参数=1&callbacl=cb    我们还可以指定回调函数 回调函数就是我们在得到数据之后需要做什么处理 给这个函数传一个参数 即我们想要的数据 btn.onclick=function(){ var value = numbers.value; // 必须在点击事件之后获取 这样或取得才是当前的 值…
下面的函数实现了一个我们想要的最基本的图片预加载效果 function preloadimages(arr){ var newimages=[] var arr=(typeof arr!="object")? [arr] : arr //确保参数总是数组 for (var i=0; i<arr.length; i++){ newimages[i]=new Image() newimages[i].src=arr[i] } } 我们可以通过如下的方式加载我们想要的图片 preloa…
图片预加载是web开发中一种应用相当广泛的技术,比如我们在做图片翻转显示等特效的时候,为了让图片在转换的时候不出现等待,我们最好是先让图片下载到本地,然后在继续执行后续的操作.今天我们将来实现一个完整的图片预加载和处理图片加载后执行后续操作的代码. 下面的函数实现了一个我们想要的最基本的图片预加载效果 function preloadimages(arr){ var newimages=[] var arr=(typeof arr!="object")? [arr] : arr //确…