广告影响网站打开速度解决方案
前端组在这里提供解决方案,有需要的朋友认真看看下面的代码,相信会对你的博客有好处。
方法一:
使用onload事件,某些广告不支持这个方法,如BloggerAds。Google广告是支持的。BloggerAds请看第二种方法。
HTML(代码放在广告位置)
<div id="sidebarAdBox"> <p>广告正在努力加载中...</p> <textarea id="sidebarAd" style="display:none;"> 注意:此处放广告联盟提供的广告代码 </textarea> </div>
JS(放在页面最后面)
1 var sidebarAdBox = document.getElementById('sidebarAdBox'); 2 var sidebarAd = document.getElementById('sidebarAd'); 3 window.onload = function(){ 4 sidebarAdBox.innerHTML = sidebarAd.value; 5 };
方法二:
原理是把广告代码放到页面底部,则就是差不多最后加载了。先把生成的广告隐藏,再把它拿到自己相应的位置,再显示出来,OK!
HTML 1 (代码放在广告位置)
1 <div id="sidebarAdBox"> 2 <p>广告正在努力加载中...</p> 3 </div>
HTML 2 (代码要放在页面最后面)
1 <div id="sidebarAd"> 2 注意:此处放广告联盟提供的广告代码 3 </div>
jQuery代码(放在页面最后面)(原生态JS代码暂不提供,麻烦..)
1 var $sidebarAdBox = $('#sidebarAdBox'); 2 $('#sidebarAd').appendTo($sidebarAdBox).show(); 3 $sidebarAdBox.find('p').remove();
posted on 2012-05-02 09:03 前端组www.qianduanzu.com 阅读(906) 评论(5) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架