广告联盟网

 找回密码
 注册
查看: 1323|回复: 3
打印 上一主题 下一主题

百度主题推广可以放到JS里调用吗

[复制链接]
跳转到指定楼层
1#
发表于 2006-4-20 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
否则,那么多数据老是生成好麻烦。
4#
 楼主| 发表于 2006-4-22 | 只看该作者
原帖由 BingQ 于 2006-4-22 11:06 发表

主题推广代码分两部分,可以将第一部分的内容全放在js文件中,只在网页中写入第2段代码即可

此方法未经官方确认大家有使用的可以向百度咨询一下
哪两部分呢?我用下面的方法可以吗?


QUOTE:

var arrBaiduCproConfig=new Array();
arrBaiduCproConfig['uid'] =我的ID;
arrBaiduCproConfig['n'] ='ID';
arrBaiduCproConfig['tm'] = 16;   
arrBaiduCproConfig['cm'] = 0;
arrBaiduCproConfig['um'] = 0;
arrBaiduCproConfig['rad'] = 1;
arrBaiduCproConfig['w'] = 400;
arrBaiduCproConfig['h'] = 15;
arrBaiduCproConfig['bd'] = '#FFFFFF';
arrBaiduCproConfig['bg'] = '#FFFFFF';
arrBaiduCproConfig['tt'] = '#ff0000';
arrBaiduCproConfig['ct'] = '#000000';
arrBaiduCproConfig['url'] = '#666666';
arrBaiduCproConfig['bdl'] = '#FFFFFF';
arrBaiduCproConfig['wn'] = 3;   
arrBaiduCproConfig['hn'] = 1;   
arrBaiduCproConfig['ta'] = 'right';
arrBaiduCproConfig['tl'] = 'bottom';
arrBaiduCproConfig['bu'] = 0;


var intBaiduCproDebug = 0;
var strBaiduCproUiUrl = 'http://cpro.baidu.com/cpro/ui/uijs.php?';
function baiduCproWriteStyle()
{
        strBaiduCproStyle = '<style type=&quot;text/css&quot;>'
        strBaiduCproStyle += '<!--';
        strBaiduCproStyle += 'table.baidu_cpro_table td,table.baidu_cpro_table a,table.baidu_cpro_table div{font-size:12px;font-family:&quot;宋体&quot;,&quot;楷体_gb2312&quot;,&quot;楷体&quot;;table-layout:fixed; word-break:break-all;vertical-align: middle; overflow:hidden;}';
        strBaiduCproStyle += 'table.baidu_cpro_table a:link.baidu_cpro_title,table.baidu_cpro_table a:visited.baidu_cpro_title{text-decoration:none;}';
        strBaiduCproStyle += 'table.baidu_cpro_table a:active.baidu_cpro_title,table.baidu_cpro_table a:hover.baidu_cpro_title{text-decoration:underline;}';
        strBaiduCproStyle += '//-->';
        strBaiduCproStyle += '</style>';
        return strBaiduCproStyle;
}
function baiduCproTableBuild(strBaiduCproData, bolDebug){
        //参数定义
        intBaiduCproRow=arrBaiduCproConfig['hn'];
        intBaiduCproCol=arrBaiduCproConfig['wn'];
        intBaiduCproTdWidth = Math.ceil(100/intBaiduCproCol)+'%';
        intBaiduCproTdHeight = Math.ceil((arrBaiduCproConfig['h']-16)/intBaiduCproRow)-4;
        strBaiduCproTitleText = '服务';
        strBaiduCproTitleUrl = 'http://union.baidu.com/';
        //数据分割
        arrBaiduCproData = strBaiduCproData.split('\n');
        for(i=0;i<arrBaiduCproData.length;i++){
                arrBaiduCproData<i> = arrBaiduCproData<i>.split('\t');
        }
        //table头
        strBaiduCproOut = '<table align=center width='+arrBaiduCproConfig['w']+' height='+arrBaiduCproConfig['h']+' cellpadding=1 cellspacing=0 bgcolor='+arrBaiduCproConfig['bd']+' style=&quot;border:1px solid '+arrBaiduCproConfig['bd']+';&quot; class=&quot;baidu_cpro_table&quot;>';
        //百度title
        strBaiduCproTitle  = '<tr>';
        strBaiduCproTitle += '<td height=12 colspan='+arrBaiduCproConfig['wn']+' align='+arrBaiduCproConfig['ta']+' bgcolor='+arrBaiduCproConfig['bd']+' style=&quot;border:0px; border-top:1px solid '+arrBaiduCproConfig['bd']+'; background-color:'+arrBaiduCproConfig['bd']+';color:'+arrBaiduCproConfig['bdl']+';&quot;>';
        strBaiduCproTitle += strBaiduCproTitleText;
        strBaiduCproTitle += '</td></tr>';

        //百度title位置为top
        if(arrBaiduCproConfig['tl'] != 'bottom'){
                strBaiduCproOut+=strBaiduCproTitle;
        }
        index =0;
        for(i=0;i<intBaiduCproRow;i++){
                strBaiduCproOut +='<tr bgcolor=white>';
                for(j=0;j<intBaiduCproCol;j++){
                        strBaiduCproOut +='<td style=&quot;border:0px;'+(i!=0?' border-top:1px solid '+arrBaiduCproConfig['bd']+';':'')+' background-color:'+arrBaiduCproConfig['bg']+';width:'+intBaiduCproTdWidth+'; height:'+intBaiduCproTdHeight+'px;&quot; bgcolor=&quot;'+arrBaiduCproConfig['bg']+'&quot; height=&quot;'+intBaiduCproTdHeight+'&quot;width=&quot;'+intBaiduCproTdWidth+'&quot; valign=&quot;middle&quot;>';
                        if (index>=arrBaiduCproData.length)
                        {
                                break;
                        }else{
                                if(arrBaiduCproData[index][3].match(/^http:\/\/sf\.baidu\.com\/cpro\.php/ig)){
                                        arrBaiduCproData[index][3]+='&referer='+location.href.replace(/^.*&word=([^&]+).*$/ig,'$1');
                                }
                                strBaiduCproOut +='<div><a href=&quot;'+arrBaiduCproData[index][3]+'&quot; target=&quot;_blank&quot; class=&quot;baidu_cpro_title&quot; style=&quot;color:'+arrBaiduCproConfig['tt']+';font-weight:bold;&quot;><b>';
                                strBaiduCproOut +=arrBaiduCproData[index][0]+'</b></a></div>';
                                strBaiduCproOut +='<a href=&quot;'+arrBaiduCproData[index][3]+'&quot; target=&quot;_blank&quot; style=&quot;text-decoration:none;&quot;>';
                                if (arrBaiduCproData[index][1] != '...'){
                                        strBaiduCproOut +='<div style=&quot; color:'+arrBaiduCproConfig['ct']+';text-decoration:none;&quot;>'+arrBaiduCproData[index][1]+'</div>';
                                }
                                if(arrBaiduCproConfig['bu']=='1' || arrBaiduCproConfig['bu']==1){
                                        strBaiduCproOut +='<div style=&quot;color:'+arrBaiduCproConfig['url']+';text-decoration:none;&quot;>'+arrBaiduCproData[index][2].replace(/^(\w+:\/\/)?([^\/]+).*$/ig,'$2')+'</div>';
                                }
                                strBaiduCproOut +='</a>';
                                index++;
                        }
                        strBaiduCproOut +='</td>';
                }
                strBaiduCproOut +='</tr>';
                if (index>=arrBaiduCproData.length)
                {
                        break;
                }
        }
        //百度title位置为top
        if(arrBaiduCproConfig['tl'] == 'bottom'){
                strBaiduCproOut+=strBaiduCproTitle;
        }
        strBaiduCproOut += '</table>';
        strBaiduCproOut = baiduCproWriteStyle()+strBaiduCproOut;
        if (intBaiduCproDebug==1){
                return strBaiduCproOut;
        }else{
                document.write(strBaiduCproOut);
        }
}
function baiduCproGetUri(strBaiduCproUrl)
{
        strBaiduCproGetParamMap = ',w|rsi0,h|rsi1,bu|rsi2,bd|rss0,bg|rss1,tt|rss2,ct|rss3,url|rss4,bdl|rss5,ta|rssl0,tl|rssl1,';

        strBaiduCproUiUri = strBaiduCproUiUrl;
        for (key in arrBaiduCproConfig){
                if(key!='word'){
                        strBaiduCproUiUrlRegExp = '/^.*,'+key+'\\|([^,]+),.*$/ig';
                        strBaiduCproUiUrlParamName = eval('strBaiduCproGetParamMap.match(' + strBaiduCproUiUrlRegExp + ')?strBaiduCproGetParamMap.replace(' + strBaiduCproUiUrlRegExp + ',&quot;$1&quot:&quot;' + key + '&quot;');
                        strBaiduCproUiUri += '&'+strBaiduCproUiUrlParamName+'='+escape(arrBaiduCproConfig[key]);
                }
        }
        if (strBaiduCproUrl==''){
                strBaiduCproUrl=location.href
        }
        strBaiduCproUiUri += '&word=';
        strBaiduCproUiUri += typeof(encodeURIComponent)=='function' ? encodeURIComponent(strBaiduCproUrl) : escape(strBaiduCproUrl);
        return strBaiduCproUiUri;
}
function baiduCproIFrame()
{
        return '<iframe marginWidth=0 marginHeight=0 scrolling=no frameBorder=0 width='+arrBaiduCproConfig['w']+' height='+arrBaiduCproConfig['h']+' allowTransparency src=&quot;'+baiduCproGetUri('')+'&quot;></iframe>';
}



document.write(baiduCproIFrame());
3#
发表于 2006-4-22 | 只看该作者
看见有人这样做过的效果不错的说。
2#
发表于 2006-4-20 | 只看该作者
不是不可以,是他哪个代码写在JS会出错。你可以用JS来调一个页面,哪个页面只放百度主题
广告就行了。

百度主题
终于开始也同站长交流了,现在有百度公司的人主动来联系站长放百度主题 ,有什么问题还可直接同他说。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|广告联盟网  

GMT, 2024-11-29 , Processed in 0.072199 second(s), 20 queries .

Powered by Discuz! X3.2

© 2005-2021 www.ggads.com GGADS 广告联盟网

快速回复 返回顶部 返回列表