动态创建的脚本元素无法正确执行
我有一个函数可以创建脚本元素并动态填充源 URL。脚本元素的源 URL 返回包装在 document.write(); 中的广告(图像和文本)。
当我对脚本元素进行硬编码时,它工作得很好。当我使用动态创建的文档时,它完全相同, document.write();不执行,但它就在那里。
我只是想知道是否有人知道可能导致此问题的原因。
提前致谢。
I have a function that creates a script element and dynamically populates the source URL. The source URL for the script element returns an advertisement (image and text) wrapped in a document.write();.
When I hard code the script element, it works fine. When I use the dynamically created one, which is exactly the same, the document.write(); doesn't execute, but it is there.
I'm just wondering if anyone has a clue what might be causing this.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
动态使用
document.write();
将删除文档中的所有内容,并将其替换为参数内的文本。不建议您使用它,因为有更好的方法将文本插入 DOM。即,.appendChild();
或至少.innerHTML
Using
document.write();
dynamically will erase all content in the document and replace it with the text inside the parameters. It's not recommended you use it as there are better ways of inserting text into the DOM. Namely,.appendChild();
or at least.innerHTML