Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何加载没有脚本标记的Javascript文件?_Javascript - Fatal编程技术网

如何加载没有脚本标记的Javascript文件?

如何加载没有脚本标记的Javascript文件?,javascript,Javascript,我有一个代码,其中我有嵌套的标记,内部脚本标记什么也不做,只是使用src属性加载另一个Javascript文件。因为,在我的代码中,内部脚本标记是如何关闭外部脚本的 既然我已经进入JavaScript模式,有没有办法不使用调用就加载另一个脚本 但是这是异步的,所以您必须等到脚本加载后才能使用它- var js = document.createElement("script"); js.type = "text/javascript"; js.src = "path_to_the_file.j

我有一个代码,其中我有嵌套的标记,内部脚本标记什么也不做,只是使用src属性加载另一个Javascript文件。因为,在我的代码中,内部脚本标记是如何关闭外部脚本的

既然我已经进入JavaScript模式,有没有办法不使用调用就加载另一个脚本

但是这是异步的,所以您必须等到脚本加载后才能使用它-

var js = document.createElement("script");

js.type = "text/javascript";
js.src = "path_to_the_file.js";

js.onload = function() {
 //Code using this script here
};

document.body.appendChild(js);

感谢@Fletch,我的ES2015等价物:

document.body.appendChild(Object.assign(document.createElement('script'), {
  type: 'text/javascript',
  src: 'http://external.script.url',
  onload: () => this.onScriptLoaded()
}));
您可以使用jQuery的。还有其他方法。您可以参考require.js
document.body.appendChild(Object.assign(document.createElement('script'), {
  type: 'text/javascript',
  src: 'http://external.script.url',
  onload: () => this.onScriptLoaded()
}));