js 投放联盟广告代码可异步加载百度联盟广告
作者:佳明妈 来源:web前端开发 2016-11-04 人气:js 投放联盟广告代码一般方法介绍,普通的加载方式容易阻塞页面加载,所以我们使用异步加载百度联盟广告代码,广告js代码就可以异步加载无阻塞。
js 投放联盟广告代码一般方法介绍,普通的加载方式容易阻塞页面加载,所以我们使用异步加载百度联盟广告代码,广告js代码就可以异步加载无阻塞
如果你有一个网站或者个人博客,想投放百度联盟广告代码以获取收入的话
如何申请百度联盟广告代码?
首先去,百度联盟http://union.baidu.com/注册并且申请广告联盟通过,这些步骤没啥好讲的,去百度联盟网站注册,申请即可。
如何创建联盟广告代码?
如何投放广告代码?
投放联盟广告代码的普通方法
在创建的代码位那一行后面的 “获取代码” 来得到类似如下代码<script type="text/javascript"> /*900*90 创建于 2016/10/25*/ var cpro_id = "u2798358"; </script> <script type="text/javascript" src="http://cpro.baidustatic.com/cpro/ui/c.js"></script>
然后在广告要显示的位置粘贴上面的代码,就这么简单。
缺点:这样的加载方式必然会阻塞html页面加载
异步方式投放广告联盟代码
//我们需要一段可以异步加载的js工具 懒人建站http://www.51xuediannao.com/ //此工具的功能就是js载入完成后执行回调 TOOLS.loadJs = function (filename, callback, attrArr) { var fileRef = document.createElement('script'); //创建标签 fileRef.type = "text/javascript"; //定义属性type的值为text/javascript fileRef.src = filename; //文件的地址 if (attrArr) { var attrLen = attrArr.length; for (var i = 0; i < attrLen; i++) { fileRef.setAttribute(attrArr[i][0], attrArr[i][1]); } } if (callback && typeof callback == "function") { if (fileRef.readyState) { fileRef.onreadystatechange = function () { if (fileRef.readyState == "loaded" || fileRef.readyState == "complete") { fileRef.onreadystatechange = null; callback(); document.getElementsByTagName("head")[0].removeChild(this); } }; } else { fileRef.onload = function () { callback(); document.getElementsByTagName("head")[0].removeChild(this); }; } } document.getElementsByTagName("head")[0].appendChild(fileRef); return this };
//http://cpro.baidustatic.com/cpro/ui/c.js 要根据百度给你的普通调用代码中的js保持一致 TOOLS.loadJs('http://cpro.baidustatic.com/cpro/ui/c.js',function(){ //格式 BAIDU_CLB_fillSlotAsync("广告代码ID","广告要显示区域div的ID"); 广告代码ID就是普通调用中的cpro_id BAIDU_CLB_fillSlotAsync("u470987","unBodyTop"); //300X250 BAIDU_CLB_fillSlotAsync("u2728921","unContentTop"); //900X90 })
↓ 查看全文
js 投放联盟广告代码可异步加载百度联盟广告由懒人建站收集整理,您可以自由传播,请主动带上本文链接
懒人建站就是免费分享,觉得有用就多来支持一下,没有能帮到您,懒人也只能表示遗憾,希望有一天能帮到您。
js 投放联盟广告代码可异步加载百度联盟广告-最新评论