动态创建一个script,怎样知道它下载完? 不知为为什么这个值一直为false的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function mm(){ alert("script is loaded");}var oScript = document.createElement('script'); oScript.src = 'js/ddd/aa.js'; oScript.id = 'aa'; oScript.onload = mm; oScript.onreadystatechange = mm; document.body.appendChild(oScript); 还可以定义一个变量。判断这个变量是否为 undefined 不知道可不可行。 <script>function f(){var oScript = document.createElement('script'); oScript.src = "1.js" oScript.id = 'aa'; document.body.appendChild(oScript); oScript.onreadystatechange=function(){ if (oScript.readyState=="complete") alert(t) //t是1.js里面定义的一个变量 }}</script><input type=button onclick="javascript:f()" value="test"> oScript.onreadystatechange = function(){ alert(oScript.readyState); }我这样写只输出了loaded,loading这两个值 但试过在这两个状态下操作'js/ddd/aa.js'文件里的东西都出错, 表示还没下载完成 代码在我机器上运行没有问题可能是你的地址设置有问题js/ddd/aa.js 是否正确。我的1.js 放在同目录下oScript.src = "1.js"oScript.onreadystatechange = function(){ alert(oScript.readyState); }输出 complete 值 这么奇怪, 我的地址是没错的, 我直接在URL打是可以下载下来,就是不会出现complete 求track.js源码 正则表达式Match方法 滚动条的空位? 求回传页面刷新 字符串比较问题! JavaScript实现的页面右键菜单,现在只能在IE运行,请高手修改兼容到其他的浏览器,感激不尽。 级联下拉框选定传值的一个问题~求解~~UPUP 在线等!!!javascript@asp中的redirect问题???? 对象的问题?哈哈~~~~~~~~~` Ext4.2文本框点击出现动态下拉数据,该怎么做 如何让框架,随着内容的多少,自动变换大小 高难度问题,与你共同探讨?
{
alert("script is loaded");
}
var oScript = document.createElement('script');
oScript.src = 'js/ddd/aa.js';
oScript.id = 'aa';
oScript.onload = mm;
oScript.onreadystatechange = mm;
document.body.appendChild(oScript);
<script>
function f(){
var oScript = document.createElement('script');
oScript.src = "1.js"
oScript.id = 'aa';
document.body.appendChild(oScript);
oScript.onreadystatechange=function(){
if (oScript.readyState=="complete") alert(t) //t是1.js里面定义的一个变量
}
}
</script><input type=button onclick="javascript:f()" value="test">
alert(oScript.readyState);
}
我这样写只输出了
loaded,loading这两个值
alert(oScript.readyState);
}输出 complete 值