拥有一堆通过使用 documnet.write() 执行的 3rd 方跟踪和广告服务器脚本,我相信使用这种方法不是最佳实践,而是应该使用 anakata在这里提到的 dom 友好操作
现在我的问题是,我们可以在页面的什么位置(头部、脚部、身体等)以及何时(在页面加载时、页面加载后或页面加载时)触发这些脚本?
当前脚本示例:
<script type="text/javascript">
var p = (("https:" == document.location.protocol) ? "https://" : "http://");
document.write(unescape("%3Cscript src='" + p + "clickops.net/clickops-tracker.v1.js' type='text/javascript'%3E%3C/script%3E"));
</script>
我们可以使用这个片段来附加外部脚本作为一个很好的例子吗?
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "path/to/your/javascript.js"; // use this for linked script
document.head.appendChild(script);
感谢您的宝贵意见。