使用ajax我使用以下函数'addScript'将js文件添加到加载的页面。这适用于
addScript('SlimBox/js/mootools.js');
但是,如果我将google小工具脚本“链接”添加到该功能中,我无法使其正常工作。这可能是以不同的方式解决的吗?下面是我无法工作的代码。
function addScript(src)
{
var script = document.body.appendChild(document.createElement("script"));
script.src = src;
}
...
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDivFull").innerHTML=xmlhttp.responseText;
addScript('//www.gmodules.com/ig/ifr?url=http://www.mortgage-info.com/gadgets
/gadgetsmortgagecalculator.xml&synd=open&w=250&h=200&
amp;title=Mortgage+Calculator&border=%23ffffff%7C3px%2C1px+solid+%23999999&
amp;output=js');
}
谢谢。请参阅原始问题:https://stackoverflow.com/a/8948846/1149557
答案 0 :(得分:0)
您要加载的网址会返回HTML,而非JavaScript。这似乎是因为您使用&
而不仅仅是&
。将&
替换为&
,这可以解决您的问题:
addScript("//www.gmodules.com/ig/ifr?url=http://www.mortgage-info.com/gadgets" +
"/gadgetsmortgagecalculator.xml&synd=open&w=250&h=200&title=Mortgage+Calculator" +
"&border=%23ffffff%7C3px%2C1px+solid+%23999999&output=js");