网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 Javascript自定义位置插入百度联盟广告
内容
    百度广告调用方法有直接把js代码放源码这样如果是html页面修改起来麻烦,另一种是直接调用js外部广告,这种如果一个页面10多个代码流量一大页面线程增加导致环境负载过重,下面整理的办法有两种,下面一起来看看。
    wordpress如何在文章中自定义位置插入百度联盟广告呢?比如设置一个标记位,插入标记位,这个位置就会显示广告。可以用wordpress的add_shortcode函数设置短标签,实现文章页自定义位置插入百度联盟广告。
    直接上代码:
    PHP
    代码如下:
    //百度广告shortcode
    function bdad($attrs){
    if (300 == $attrs['size']) {
    $bdad = <<<BDAD
    < div>
    < 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>
    < 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)
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/15 13:56:13