使用动态源进行动态脚本标记注入
尝试将脚本标记动态添加到网页时,考虑潜在问题非常重要脚本的来源,例如包含 document.write。虽然传统的脚本注入方法对于具有静态源的脚本效果很好,但在这些情况下可能会失败。
为了有效地使用可能包含 document.write 的动态生成的源注入脚本标记,需要采用不同的方法。这涉及使用 document.createElement('script') 创建一个新的 script 元素,将其 src 属性设置为所需的源,并将其附加到 document.head。
例如,以下代码演示了如何动态添加包含 document.write 的源的 script 标签:
var my_awesome_script = document.createElement('script'); my_awesome_script.setAttribute('src','http://example.com/site.js'); document.head.appendChild(my_awesome_script);
通过使用此方法,浏览器将动态执行脚本代码,包括它包含的任何 document.write 调用。这提供了一种可靠且有效的方法来注入具有动态源的脚本。
以上是如何使用包含'document.write”的动态源动态注入脚本标签?的详细内容。更多信息请关注PHP中文网其他相关文章!