2012-03-05 85 views
0

随着ajax我使用下面的函数'addScript'添加一个js文件到加载页面。这只是正常与Javascript链接加载了ajax

addScript('SlimBox/js/mootools.js'); 

但我不能让它工作,如果我加入谷歌小工具脚本“链接”到函数。这可能以不同的方式解决吗?以下是我无法工作的代码。

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

我只是使用iframe嵌入抵押贷款计算器到您的网页。 – 2012-03-05 11:52:16

+0

为什么你不使用Jquery我不知道 - 但是,你有没有正确逃脱你的网址?也许.... addScript('\/\// www.gmodules.com \/ig \/ifr?url = http:\/\/www.mortgage-info.com \/gadgets \ /gadgetsmortgagecalculator.xml & synd =打开& W = 250 & H = 200 &标题=贷款+计算器&边界=%23ffffff%7C3px%2C1px +固态+%23999999 &输出= JS') – SeanCocteau 2012-03-05 14:26:37

回答

0

你正在加载的URL返回的是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"); 
+0

您好再次gilly3,感谢你对我的 “愚蠢” 的问题帮助。没有得到它与替代&工作,但如上所述与iframe一起工作,所以现在就使用它。 – user1149557 2012-03-05 20:31:46