为了更方便的管理维护百度联盟和Adsense广告代码,我们一般都是通过单独的js文件来调用广告代码,一旦有任何变化,只需改一下js文件即可,非常方便。不过,本文要说的是,对于一部分站长来说,如果技术不过关,很可能会写错代码而导致调用广告失败。本文将给大家分析一个案例,告诉大家要怎样写才对。
一位站长写错js代码,导致百度联盟广告不显示
今天看到一位站长在群里反映网页广告不显示了,通过交流排除一切客观原因之后(例如网站备案号掉了等),我于是打开群友的网站,查看源代码之后,发现其网页广告是通过js调用的,顺藤摸瓜,继续点击查看那个调用广告的js文件,一看,果然,该群友犯了很多站长犯的错误,把联盟广告代码给写错了。
我们先来看看该群友的调用方法:

网页用js调用百度联盟广告
他的js文件是这样写的,如图:

百度联盟广告代码js调用-这是错误的写法
如图看到,该群友是直接把百度联盟广告代码写到了js文件里。而这样写是错误的,结果导致网页是显示不了广告。
那么我们应该怎样写这个js文件呢?
我们应该使用javascript脚本的document.write()方法,把百度联盟广告代码写出来,如图:

js调用百度联盟广告的正确写法
下面是js调用百度联盟广告的正确写法:
var strUnionAd = "<script type=\"text/javascript\">";
strUnionAd = strUnionAd + " /*250*250,创建于2011-6-17*/ "; //把这句话换成你的广告名称
strUnionAd = strUnionAd + " var cpro_id = \"u888888\";"; //把这个广告id换成你的广告id
strUnionAd = strUnionAd + "<\/script>";
strUnionAd = strUnionAd + "<script src=\"http://cpro.baidustatic.com/cpro/ui/c.js\" type=\"text/javascript\"><\/script>";
document.write(strUnionAd);
直接把上面的代码复制到你的js文件里,把广告id换成你的广告id,还有把广告名称换成你的广告名称即可。
发表评论