在javascript中引用远程javascript
假设我有一块javascript代码,我想把它的一部分放到其他地方 那么,是否有可能将代码的现在远程的部分作为可执行代码加载到原来的块中,以使整个程序像以前一样工作在javascript中引用远程javascript,javascript,Javascript,假设我有一块javascript代码,我想把它的一部分放到其他地方 那么,是否有可能将代码的现在远程的部分作为可执行代码加载到原来的块中,以使整个程序像以前一样工作 如果是这样,javascript中是如何引用的?如果您的代码是一个函数或某种模块,您可以在加载后调用它,您只需将其加载到页面中并调用新加载的函数即可。您可以使用: function depend( url , callback ) { var script = document.createElement( 'script' )
如果是这样,javascript中是如何引用的?如果您的代码是一个函数或某种模块,您可以在加载后调用它,您只需将其加载到页面中并调用新加载的函数即可。您可以使用:
function depend( url , callback )
{
var script = document.createElement( 'script' );
var scripts = document.getElementsByTagName( 'script' )[0];
script.async = true;
script.onload = function()
{
script.onload = null;
callback();
}
script.src = url;
( document.getElementsByTagName( "head" )[ 0 ] ).appendChild( script );
}
然后像这样使用它:
depend('path to script', function( ) {
// call your function herer....
});
您可以创建带有js链接的
script
-标记,但这只有在您能够清楚地将这两个脚本分开(例如,您不能将它们切割成一个循环)时才能起作用。这似乎是一种巨大的过度使用。为什么不在HTML中添加一个
标记呢?你可以。。。我只是喜欢在需要的时候打电话给外部人员。