标签归档:load
动态载入JavaScript以及它的load事件
动态载入JavaScript 动态载入JavaScript非常简单,代码演示如下: var head= document.getElementsByTagName(‘head’)[0]; var script= document.createElement(‘script’); script.type= ‘text/javascript’; script.src= ‘test.js’; head.appendChild(script); 侦测JavaScript是否载入 我们常常用JavaScript来给其它元素添加load事件,但如果给一个script自身添加load事件还真不是一件容易的事。对于非IE的高级浏览器来说和一般元素添加事件方法是一样的,代码演示如下: script.onload=function(){ // do something }; 但对于IE来说则要复杂一点,不能直使用onload,而要使用onreadystatechange事件,通过onreadystatechange事件来判断script元素的readyState属性是否等于complete或者loaded,从而来确认script元素是否已经载入。代码演示如下: script.onreadystatechange=function(){ if(this.readyState == ‘loaded’ || this.readyState == ‘complete’){ // do something } }; readyState具有以下几个状态值: 0 : uninitialized 1 : … 继续阅读