我有一个加载广告的外部脚本。正在加载的脚本包括对document.write
. 问题是这会延迟文档为该站点做好准备。我想推迟显示这个,直到文档准备好之后。
目前,我只是尝试将在 jquery doc 中加载外部内容的函数包装好,但页面会爆炸。它进入全白屏幕,仅显示广告和一些代码。
显然这是因为 document.write 在页面加载后运行。有谁知道解决此问题的方法或如何将外部内容的加载延迟到文档准备好之后?
我有一个加载广告的外部脚本。正在加载的脚本包括对document.write
. 问题是这会延迟文档为该站点做好准备。我想推迟显示这个,直到文档准备好之后。
目前,我只是尝试将在 jquery doc 中加载外部内容的函数包装好,但页面会爆炸。它进入全白屏幕,仅显示广告和一些代码。
显然这是因为 document.write 在页面加载后运行。有谁知道解决此问题的方法或如何将外部内容的加载延迟到文档准备好之后?
这已经为您解决了:
您可以尝试覆盖 document.write 并缓冲输出的 hack,然后将其写入准备好的文档中的 div。
@jhanifen:我的第一个想法是该defer
属性,我之前专门在 Internet Explorer 中使用document.write
. 我不确定它在从外部来源加载的广告的上下文中是否能很好地工作,所以我在 SO 上搜索它并遇到了这个问题并接受了答案——是否可以最后加载一个 javascript 广告页面以防止加载时间缓慢?- 这可能证明是/或帮助您获得自己的解决方案。