我正在尝试编写一段将网页与外部系统集成的javascript。目前,我所拥有的是将脚本元素动态插入页面的非常少量的代码。
$(document).ready(function() {
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "http://example.com/example.php?arg1=1&arg2=2";
document.body.appendChild(script);
});
外部系统返回的 JS 是一个大的单行 document.write 调用,它将表格写入页面。
document.write('<table><tr><td>blah</td></tr></table>');
当我将此脚本元素注入页面时,我可以使用 DOM 检查器看到它,但脚本似乎没有执行。如果我手动将脚本元素放入 HTML,则 javascript 执行得很好(所以它不是同源策略或格式错误的 html 错误......),但我希望它是动态的。
任何想法为什么javascript没有执行?