我有一个加载广告的外部脚本。正在加载的脚本包括对document.write
的调用。问题是这会延迟为网站准备的文档。我想延迟展示这个直到doc准备好之后。
目前我只是尝试包装在jquery doc就绪中加载外部内容的函数,但页面会爆炸。只有广告和一些代码显示,它进入全白屏幕。
显然这是因为在加载页面后document.write正在运行。有没有人知道如何绕过这个或如何延迟加载外部内容直到doc准备好?
答案 0 :(得分:0)
您可以尝试hack where you override document.write and buffer the output,然后将其写入doc ready中的div。
答案 1 :(得分:0)
@jhanifen:我的第一个想法是defer
属性,当我在使用document.write
的Internet Explorer中遇到某些脚本问题时,我才特意使用它。我不确定它是否会在从外部来源加载的广告的背景下运作得如此之好所以我在搜索它时搜索了它并遇到了这个问题并接受了答案 - Is it possible to load a javascript ad last on the page to prevent slow load times? - 这可能证明是/或帮助您获得自己的解决方案。
答案 2 :(得分:0)
答案 3 :(得分:0)
这已经为你解决了: