通过双击请求的广告通常由广告提供商网络提供,该网络返回 javascript,然后执行 document.write 以在页面中放置广告。document.write 的使用要求文档是打开的,这意味着页面还没有到达 document.complete。这会妨碍延迟或延迟加载广告内容。将这样的代码放在页面底部是有帮助的,但不足以降低最重要的“页面加载”时间。“友好的 iframe”是我们拥有的最好的吗?是否有任何其他替代方法,例如覆盖 document.write 的巧妙方法,保留 dom 中的正确位置?
第三方广告使用 document.write 将脚本和内容添加到页面的“当前”位置。页面所有者无法控制广告脚本,也无法指定显示目标 div。广告脚本希望在调用它的文档位置写入和呈现,因此如何使用延迟动态脚本加载正确定位广告并不明显。将脚本延迟加载到上下文中很简单,但是通过 document.write 就地呈现的第三方内容并不那么容易实现。