2012-03-05 119 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