2009-10-23 107 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中。