Javascript自定义位置插入百度联盟广告
来源: 阅读:2003 次 日期:2014-12-19 14:10:43
温馨提示: 小编为您整理了“Javascript自定义位置插入百度联盟广告”,方便广大网友查阅!

百度广告调用方法有直接把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="" 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="" 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="" type="text/javascript"></script>';

var a = '<script src="" 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)

更多信息请查看IT技术专栏

更多信息请查看脚本栏目
由于各方面情况的不断调整与变化, 提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!

2025国考·省考课程试听报名

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:
咨询QQ:526150442(9:00—18:00)版权所有:
云南网警报警专用图标
Baidu
map