开发者社区> 问答> 正文

javascript中的一个小问题

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;加上后就输出正常了,请问这是怎么回事

展开
收起
小旋风柴进 2016-03-17 10:42:01 2219 0
1 条回答
写回答
取消 提交回答
  • function show()
    {
    alert('111');
    }

    是一个函数,加入html头部应该是不会自动执行的,除非是事件触发它执行,如果要让他一开始就执行,就不需要写在函数里面

    2019-07-17 19:04:44
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JavaScript异步编程 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载