Javascript 将src属性添加到<;脚本>;

Javascript 将src属性添加到<;脚本>;,javascript,jquery,Javascript,Jquery,我有这个: script_url = 'http://externaldomain.com/script.js' div_id = 'div'+Math.floor(Math.random() * 1000000); document.write('<div id="'+div_id+'"><scr'+'ipt id="banner-to-load"></scr'+'ipt></div>') 现在,添加了script\u url,但什么也没发生。

我有这个:

script_url = 'http://externaldomain.com/script.js'
div_id = 'div'+Math.floor(Math.random() * 1000000);
document.write('<div id="'+div_id+'"><scr'+'ipt id="banner-to-load"></scr'+'ipt></div>')

现在,添加了
script\u url
,但什么也没发生。外部脚本有一些函数和
文档。编写
,但它们不起作用。如何运行外部脚本?或者如果我运行它
document.write
inside将重建我已编译的DOM?

在添加它之前尝试设置src,并重新检查脚本url

document.write('<div id="'+div_id+'"><script '
  +'id="banner-to-load" src="' + script_url + '"></scr'+'ipt></div>')
document.write(“”)

更新:或进行跨域Ajax查询。如果您控制另一个页面,则可以通过设置“”标题来允许跨域查询。

在添加前尝试设置src,并重新检查脚本url

document.write('<div id="'+div_id+'"><script '
  +'id="banner-to-load" src="' + script_url + '"></scr'+'ipt></div>')
document.write(“”)

更新:或进行跨域Ajax查询。如果控制另一个页面,则可以通过设置“”标题来允许跨域查询。

尝试将
标题添加到body对象

尝试将
标题添加到body对象

src属性未异步加载。用ajax加载js

$.getScript(); or $.ajax({url:source, dataType: "script"});
看看这里
src属性不是异步加载的。用ajax加载js

$.getScript(); or $.ajax({url:source, dataType: "script"});
看看这里

或者如果我运行它
document.write
inside会重建我已经编译好的DOM吗?是的。您是否尝试过
$(“#要加载的横幅”).prop('src',script\u url)?或者如果我运行它
document.write
inside将重建我已经编译的DOM?是的。您是否尝试过
$(“#要加载的横幅”).prop('src',script\u url)?是的,这是一个常见问题。制作一个PHP脚本用作跨域脚本代理,并通过ajaxCross-domain加载它是没有问题的。我总是这样做。看我的答案。是的,这是一个常见的问题。制作一个PHP脚本作为跨域脚本代理,并通过ajaxCross-domain加载它是没有问题的。我总是这样做。查看我的答案。您也可以使用Yahoo proxy进行跨域查询:您也可以使用Yahoo proxy进行跨域查询: