从外部脚本执行多个document.write
问题描述:
我有一个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
答
试试这个:
$.get("http://domain.com/scriptTWO.js", function(data){
$("#divObjectId").html($("#divObjectId").html()+data);
});
我认为我理解你的问题,如果不是这是你想要做的,请告诉我更好的你想做什么。
答
我想你需要writeCapture.js(全面披露:我是作家。)你的情况的用法是:
$('#myDiv').writeCapture().html('<script type="text/javascript" src="http://domain.com/scriptONE.js"> </script>');
,这一切就是这么简单。该插件将负责加载其他脚本并捕获输出并将其插入到div中。
$ .get不会在他的情况下工作,因为js返回document.write(); – Eeyore 2009-10-23 15:28:20
@Eeyore好吧,但是你有一个包含另一个js文件的js文件吗?因为您可以使用$ .ajax参数dataType:“script”。更多关于http://docs.jquery.com/Specifying_the_Data_Type_for_AJAX_Requests – Cesar 2009-10-23 15:53:38
的信息我会试试看。 – Eeyore 2009-10-23 16:00:21