Questions tagged «document.write»

13
使用src动态添加脚本标签,其中可能包含document.write
我想在网页中动态添加脚本标签,但是我无法控制它的src,因此src =“ source.js”可能看起来像这样。 document.write('<script type="text/javascript">') document.write('alert("hello world")') document.write('</script>') document.write('<p>goodbye world</p>') 现在通常 <script type="text/javascript" src="source.js"></script> 在头上工作正常,但还有其他方法可以使用诸如innerHTML之类的方法动态添加source.js吗? 我尝试过的

10
什么是document.write的替代品?
在教程中,我学会了使用document.write。现在,我了解到很多人对此表示反对。我已经尝试过了print(),但是它确实将其发送到打印机。 那么我应该使用哪些替代方法,为什么不使用document.write呢?w3schools和MDN都使用document.write。

3
在doc上执行写入:除非已明确打开,否则无法从异步加载的外部脚本写入文档。
我试图在页面加载执行后加载某个脚本,如下所示: 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)中产生以下消息(不是错误) 无法在“文档”上执行“写入”:无法通过异步加载的外部脚本写入文档,除非已明确打开该文档。 这到底是什么意思?我应该做些不同的事情吗?即使我得到了预期的行为?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.