function clickButton() { dynamicInsert("dynamic.js"); show(); }
<input type="button" value="OK">
这个是html界面中的一个按钮,点击的时候动态载入一段脚本
/**
*动态的插入一个脚本
*/
function dynamicInsert(url)
{
alert("------");
var head = document.getElementsByTagName("head")[0];
var script = document.createElement("script");
script.src = url;
head.appendChild(script);
//alert("载入脚本成功");
}
这个是一个JS文件,提前导入到html页面中的
function show()
{
alert("111");
}
这个是想要动态载入的js文件
问题是:dynamicInsert()函数中最后不加 //alert("载入脚本成功");这行代码,不会输出想要的结果111;加上后就输出正常了,请问这是怎么回事
function show()
{
alert('111');
}
是一个函数,加入html头部应该是不会自动执行的,除非是事件触发它执行,如果要让他一开始就执行,就不需要写在函数里面
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。