我正在尝试在页面加载执行后加载某个脚本,如下所示:
function downloadJSAtOnload(){
var element = document.createElement("script");
element.src = "scriptSrc";
document.body.appendChild(element);
}
if (window.addEventListener)
window.addEventListener("load", downloadJSAtOnload, false);
else if (window.attachEvent)
window.attachEvent("onload", downloadJSAtOnload);
else window.onload = downloadJSAtOnload;
虽然此脚本似乎执行并下载“scriptSrc”,并将其附加到 body 标记的末尾之前,但它会在控制台 (chrome) 中产生以下消息(不是错误)
无法在“文档”上执行“写入”:除非明确打开,否则无法从异步加载的外部脚本写入文档。
这到底是什么意思?我应该做些不同的事情吗?即使我得到了预期的行为?