当前位置:  开发笔记 > 编程语言 > 正文

是否可以在页面上最后加载javascript广告以防止加载时间过长?

如何解决《是否可以在页面上最后加载javascript广告以防止加载时间过长?》经验,为你挑选了1个好方法。

有没有办法在页面上最后包含一个加载javascript的广告,但是它是否定位在内容中?主要目的是防止javascript广告减慢页面加载速度,因此如果有其他方法可以实现此目的,请分享.



1> chakrit..:

您可以在脚本块上放置一个defer属性来推迟执行,直到页面完成加载.


我不确定有关使用此属性的一般建议.

编辑:正如@David指出的那样,defer="defer"用于XHTML

并且您始终可以将代码放在window.onload事件中,以便在页面加载执行:

window.onload = function () {
    // ad codes here

};

但是后面的方法可能会带来一些问题,你可能想先测试一下.

有关撰写着名javascript打包器的人Dean Edwards撰写此博客文章的更多信息.


编辑:如果广告代码本身的大小是问题,您可以通过将上述方法与脚本注入相结合来延迟加载document.write:

function loadScript(src) {
    document.write('');
}

因此,生成的代码可能如下所示:

');
}

loadScript('http://ads.example.com/advertisements.js');


但正如我所说,这取决于您获得的具体广告代码.因为位置document.write会写东西可能不是你想要的位置.可能需要进行一些修改.

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有