2009-10-23 95 views
0

我有一個URL可以生成插入另一個JS的document.write方法。從外部腳本執行多個document.write

例子:

http://domain.com/scriptONE.js 

生成

document.write('http://domain.com/scriptTWO.js'); 

我如何使用jQuery插入第二個文件撰寫的DIV不是一個iFrame - 讓我的div包含此唯一的輸出文件

http://domain.com/scriptTWO.js 

回答

0

試試這個:

$.get("http://domain.com/scriptTWO.js", function(data){ 
    $("#divObjectId").html($("#divObjectId").html()+data); 
}); 

我認爲我理解你的問題,如果不是這是你想要做的,請告訴我更好的你想做什麼。

+0

$ .get不會在他的情況下工作,因爲js返回document.write(); – Eeyore 2009-10-23 15:28:20

+0

@Eeyore好吧,但是你有一個包含另一個js文件的js文件嗎?因爲您可以使用$ .ajax參數dataType:「script」。更多關於http://docs.jquery.com/Specifying_the_Data_Type_for_AJAX_Requests – Cesar 2009-10-23 15:53:38

+0

的信息我會試試看。 – Eeyore 2009-10-23 16:00:21

0

我想你需要writeCapture.js(全面披露:我是作家。)你的情況的用法是:

$('#myDiv').writeCapture().html('<script type="text/javascript" src="http://domain.com/scriptONE.js"> </script>'); 

,這一切就是這麼簡單。該插件將負責加載其他腳本並捕獲輸出並將其插入到div中。