动态加载js文件! 应该不是alert,而是需要等待一点时间,等它全部加载完毕后,就可以用了。可以考虑用setTimeout代替。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是不可用,要看你的调用的顺序和位置,如果js变量调用页面的对象,比如div等,调用的时候必须等div生成之后才可以调用,不要在页面的前面就调用。你的js脚本最好放到页面的最后,或者调用的时候在<body onload=aaa()里调用 通过alert,其实是起到了延时的作用,也就是说,等待页面生成 孟子老大已经解释的很清楚了. 若用:<script>document.write("<script src=mm.js><\/script>");</script>这种方法动态载入的JS文件, 在网页里的实际生成顺序是:<script>document.write("<script src=mm.js><\/script>");//你若是直接在这里就调用 mm.js 里的东东的话当然出错, 因为它还没有被加载</script><script src=mm.js></script>解决的办法, 孟子的 onload 和 setTimeout defer 等延迟是一个办法, 你也可以这样:<script>document.write("<script src=mm.js><\/script>");</script><script>alert("再加一个script标签, 这样就没有问题了.")</script> js如何判断数组里的连续相同内容 基于jQuery的GridView-Flexigrid 中的问题 Ext groupingView 分组问题 Jquery只显示行看不到数据 只用JavaScript能做留言板吗? 判断DIV是否显示问题 在IE中如何重写Element的innerHTML方法 怎么在初始时加载option里面的值 救火---select一个属性 请问大家关于页面后退的问题 htc和JS有什么区别了?? 数据库更新级联菜单的问题,怎么样从下拉列表获得的value或者text中取数据进行查询?(解决就送分)
<script>
document.write("<script src=mm.js><\/script>");
</script>
这种方法动态载入的JS文件, 在网页里的实际生成顺序是:
<script>
document.write("<script src=mm.js><\/script>");
//你若是直接在这里就调用 mm.js 里的东东的话当然出错, 因为它还没有被加载
</script>
<script src=mm.js></script>解决的办法, 孟子的 onload 和 setTimeout defer 等延迟是一个办法, 你也可以这样:
<script>
document.write("<script src=mm.js><\/script>");
</script>
<script>
alert("再加一个script标签, 这样就没有问题了.")
</script>