WD1X.COM - 问答一下,轻松解决,电脑应用解决专家
主板显卡CPU内存显示器
硬盘维修显卡维修显示器维修
注册表系统命令DOS命令Win8
存储光存储鼠标键盘
内存维修打印机维修
WinXPWin7Win11Linux
硬件综合机箱电源散热器手机数码
主板维修CPU维修键盘鼠标维修
Word教程Excel教程PowerPointWPS
网络工具系统工具图像工具
数据库javascript服务器
PHP教程CSS教程XML教程

Javascript自定义位置插入百度联盟广告

更新时间:2014-12-09 13:04 作者:佚名点击:
百度广告调用方法有直接把js代码放源码这样如果是html页面修改起来麻烦,另一种是直接调用js外部广告,这种如果一个页面10多个代码流量一大页面线程增加导致环境负载过重,下面整理的办法有两种,下面一起来看看。
 

wordpress如何在文章中自定义位置插入百度联盟广告呢?比如设置一个标记位,插入标记位,这个位置就会显示广告。可以用wordpress的add_shortcode函数设置短标签,实现文章页自定义位置插入百度联盟广告。

直接上代码:

PHP

代码如下  

//百度广告shortcode
function bdad($attrs){
if (300 == $attrs['size']) {
$bdad = <<<BDAD
< div style="float:right;">
< script type="text/javascript">
/*300*250 创建于 2014-08-23*/
var cpro_id = "u1674017";
< /script>
< script src="http://cpro.baidustatic.com/cpro/ui/c.js" type="text/javascript"></script>
< /div>
BDAD;
}else{
$bdad = <<<BDAD
< div style="width:580px;margin:0 auto;">
< script type="text/javascript">
/*580*90 创建于 2014-08-13*/
var cpro_id = "u1657518";
< /script>
< script src="http://cpro.baidustatic.com/cpro/ui/c.js" type="text/javascript"></script>
< /div>
BDAD;
}
if (is_single()) {
return $bdad;
}
return '';
}
add_shortcode('bdad', 'bdad');

注意最后一句代码:add_shortcode,第一个参数是标记位名称,第二个是执行的函数名称。在主题functions.php中加入以上代码后,在文章任意自定义位置输入{bdad}或者{bdad size=”300″}(注意,这里{}代表的是[],因本站使用了这个标记会被替换)。

由上面设置让我想起了最近改良的一段js加载百度广告代码的例子

 

代码如下  

function dw(a) {
document.writeln(a)
}
function bdjs(d, b) {
var c = '<script src="http://cpro.baidustatic.com/cpro/ui/c.js" type="text/javascript"></script>';
var a = '<script src="http://cpro.baidustatic.com/cpro/ui/f.js" type="text/javascript"></script>';
if (b == "c") {
dw('<script type="text/javascript">var cpro_id = "' + d + '";</script>' + c)
} else {
dw('<script type="text/javascript">var cpro_id = "' + d + '";</script>' + a)
}
}

function dy(b)
{
if (b == "bcr") {
bdjs("u91397", "c")
}
if (b == "baidu580") {
bdjs("u776243", "c")
}
if (b == "bdtxt") {
bdjs("u1589648", "c")
}
}

在html调用广告时直接

代码如下  
<script>dy('bcr')</script> 这个就是指定位置调用指定代码了,非常的简单。
dy(b)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
你可能感兴趣的内容