使用document.write调用外部脚本中的函数的内联脚本

时间:2014-09-19 17:00:17

标签: javascript asynchronous document.write external-script inline-scripting

假设我有一个名为makeFields.js的脚本,其中包含方法

function makeDateControls() {

    document.write(/* ... */);

}

在我的HTML中,我链接到头部的那个脚本,如下所示:

<head>
<script type="text/javascript" src="makeFields.js"></script>
</head>

然后在我的HTML中,我在头部外面有一个内联脚本:

<div>
<script>
    makeDateControls();
</script>
</div>

问题是:在尝试呼叫makeFields.js之前,我是否可以依赖浏览器等待makeDateControls()完成下载?是否将makeFields.js脚本标记放在头部或体内是否重要?行为是否取决于document.write()的存在?

虽然看起来它不起作用,但据我所知,我们对这种方法没有任何问题。但请记住,我没有创建这个框架 - 我是团队中的新手,所以改变并不容易。

0 个答案:

没有答案