1

我有一个包含多个广告区的网站。有些是 javascript 包含,有些是 iframe 包含。javascript 包含放置在结束标记之前,而 iframe 分散在页面周围。

今天,我在没有互联网的情况下进行本地开发,并注意到我在 document.ready() 中的 javascript 在所有这些外部资产都加载或超时之前不会运行。这暴露了一个漏洞,因为如果广告服务器出现故障(我无法控制),这可能会使页面无法使用。

解决此问题的最佳实践是什么?

4

1 回答 1

1

对于 javascript 包括,请查看类似 Yepnope 的脚本加载器(它也内置在 Modernizr 中,您可能已经在使用它)。对于 iFrame,您能否在 DOM 就绪后通过 JS 将它们插入到您的页面中?也许使用具有相同大小的空 div 并将它们替换为带有 jQ​​uery/JS 的所需 iFrame?

于 2011-07-07T22:53:00.450 回答