广告代码静态化js通用函数
广告代码静态化js通用函数
发布时间:2016-12-30 来源:查字典编辑
摘要:/*JavaScriptDocument广告代码静态化js通用函数原则上每个页面不应该出现域名的固定指向*//*Config*/varsSi...

/*

JavaScriptDocument

广告代码静态化js通用函数

原则上每个页面不应该出现域名的固定指向

*/

/*

Config

*/

varsSiteUrl="http://www.spvjoy.com";

//varsSiteUrl="http://192.168.1.30:82";

varsSendSite="http://send.mmstoon.com";

varsMp3Url="http://r01.mmstoon.com/mp3/";

varsRingUrl="http://r01.mmstoon.com/ring/";

varsSpUrl="http://r01.mmstoon.com";

varsMmfUrl="http://r01.mmstoon.com/MmfRing/";

varsPhotoUrl="http://p01.mmstoon.com/mmsimg/comm/";

varsVideoPicUrl="http://r01.mmstoon.com/video/";

//varServerUrl="http://search.mmstoon.com/netServer/";

//varServerUrl="http://192.168.1.30/netServer/";

varServerUrl="http://221.238.249.17/netServer/";

/*

函数功能:从URL得到指定参数的值

*/

functionGetUrlArg(strArg,strUrl){

var_url;

if(typeof(strUrl)=="undefined")

_url=location.href+"&";

else

_url=strUrl+"&";

varregex=newRegExp("(?|&)"+strArg+"=([^&?]*)&","gi");

if(!regex.test(_url))return"";

vararr=regex.exec(_url);

return(RegExp.$2);

}

functionurlQuery(){

varsq="";

for(i=0;i<arguments.length();i++){

if(sq!="")sq=sq+="&";

sq+=arguments[i]+"="+GetUrlArg(arguments[i]);

}

returnsq;

}

/*

全局变量

*/

varf=GetUrlArg("f");

varlower_cooid=GetUrlArg("lower_cooid");

varadfcid=GetUrlArg("adfcid");//老二线lower_cooid参数转义

varad_id=GetUrlArg("ad_id");

vars=GetUrlArg("s");

varnum=GetUrlArg("num");

varty=GetUrlArg("ty");

vard=GetUrlArg("d");

if(ty=="")

{

ty="mp3";

}

if(lower_cooid==""&&adfcid!="")lower_cooid=adfcid;

/*

打开链接通用函数,不需要带参数,特殊情况,正常情况下不建议使用

*/

functionopenCommonWin(url){

//主要参数整理

varsf=GetUrlArg("f",url)

varslower_cooid=GetUrlArg("lower_cooid",url)

varsad_id=GetUrlArg("ad_id",url)

if(sf=="")sf=f;

if(slower_cooid=="")slower_cooid=lower_cooid;

if(sad_id=="")sad_id=ad_id;

if(url.substring(0,"http://un.mmstoon.com".length)=="http://un.mmstoon.com"){

openUn();

}else{

varsUrl=url.split("?")[0]+"?f="+sf+"&lower_cooid="+slower_cooid+"&ad_id="+sad_id+"&d="+d;

if(url.split("?")[1]!=null)sUrl=sUrl+"&"+url.split("?")[1]

/*例外处理*/

if(window.location.href.indexOf("/MSNcode/")>0){

window.open(sUrl,"_self");

}else{

window.open(sUrl,"_blank");

}

}

}

/*

打开首页

*/

functionopenHome(){

if(window.location.href.indexOf("/blue/")>0){

window.open("http://www.spjoy.com/AdFiles/blue/blue.htm?f="+f+"&lower_cooid="+lower_cooid+"&ad_id="+ad_id+"&d="+d,'_blank');

}else{

window.open(sSiteUrl+"?f="+f+"&lower_cooid="+lower_cooid+"&ad_id="+ad_id+"&d="+d,'_blank');

}

}

/*

打开联盟

*/

functionopenUn(){

//联盟转向,照顾二级联盟

if(f=="98213")

{

window.open("http://union.00yes.com/",'_blank');

}

else

{

window.open("http://un.mmstoon.com/?f="+f,'_blank');

}

}

/*

打开专题页汇总

*/

functionopenSpecial(){

varips=36;

window.open(sSiteUrl+"/ncList.htm?f="+f+"&lower_cooid="+lower_cooid+"&ad_id="+ad_id+"&ty=special&ps="+ips+"&d="+d,'_blank');

//window.location.href=sSiteUrl+"/ncList.htm?f="+f+"&lower_cooid="+lower_cooid+"&ad_id="+ad_id+"&ty=special&ps="+ips;

}

/*

打开搜索页

*/

functionopenSearch(){

window.open(sSiteUrl+"/search.htm?f="+f+"&lower_cooid="+lower_cooid+"&ad_id="+ad_id+"&d="+d,'_blank');

//window.location.href=sSiteUrl+"/search.htm?f="+f+"&lower_cooid="+lower_cooid+"&ad_id="+ad_id;

}

/*

打开彩信diy页

*/

functionopenDiy(){

window.open(sSiteUrl+"/zyzse.htm?f="+f+"&lower_cooid="+lower_cooid+"&ad_id="+ad_id+"&d="+d,'_blank');

}

/*

在新窗口打开链接

*/

functionopenSendWin(ty,num){

if(ty=="")ty="mp3";

//window.open(sSendSite+"/Send/SendRedirect.asp?f="+f+"&lower_cooid="+lower_cooid+"&ad_id="+ad_id+"&num="+num+"&ty="+ty,'_blank','left=100,top=0,width=100,height=100,status=yes,resizable=yes');

window.open(sSendSite+"/Send/SendRedirect.asp?f="+f+"&lower_cooid="+lower_cooid+"&ad_id="+ad_id+"&num="+num+"&ty="+ty+"&d="+d,'_blank');

//window.showModalDialog(sSendSite+"/Send/SendRedirect.asp?f="+f+"&lower_cooid="+lower_cooid+"&ad_id="+ad_id+"&num="+num+"&ty="+ty,'_blank','dialogWidth:432px;dialogHeight:400px;center:yes;status:0;help:0;edge:raised;resizable:1;scroll:1');

}

/*

在iframe中打开链接

*/

functionopenSendWinInIfr(ty,num,sSubject,sReviewFile){

window.open(sSendSite+"/Send/SendFalse.asp?f="+f+"&lower_cooid="+lower_cooid+"&ad_id="+ad_id+"&num="+num+"&ty="+ty+"&subject="+sSubject+"&u="+sReviewFile+"&d="+d,'winSend');

}

/*

打开歌手专辑页通用函数,这里可以改变默认资源类型

*/

functionopenSongerWin(strSonger,ty){

varsty="mp3";

if(typeof(ty)!="undefined")sty=ty

window.open(sSiteUrl+"/searchResult.htm?f="+f+"&lower_cooid="+lower_cooid+"&ad_id="+ad_id+"&search="+strSonger+"&ty="+sty+"&d="+d,'_spvsearch');

}

/*

打开和弦栏目列表

*/

functionopenChnChordWin(chn){

openChnList("ring",chn);

}

/*

打开Mp3栏目列表

*/

functionopenChnMp3Win(chn){

//openChnList("mp3",chn);

openChnList("spring",chn);

}

/*

打开特效栏目列表

*/

functionopenChnSpWin(chn){

openChnList("spring",chn);

}

/*

打开MMF特效栏目列表

*/

functionopenChnMmfWin(chn){

openChnList("mmf",chn);

}

/*

打开彩信栏目列表

*/

functionopenPicWin(chn){

openChnList("photo",chn);

}

/*

打开精美彩图栏目列表

*/

functionopenPicsWin(chn){

openChnList("photo",chn);

}

/*

在框架中打开栏目列表

*/

functionopenListWin(chn){

varsCurUrl=window.location.href;

varsQuery="f="+f+"&lower_cooid="+lower_cooid+"&ad_id="+ad_id+"&ty="+ty+"&chn="+chn+"&ps="+ps+"&d="+d;

/*网页模版分流*/

if(sCurUrl.indexOf("/blue/")>0){

switch(ty){

case"photo":

window.open(sSiteUrl+"/blue/plist.htm?"+sQuery,'ifrList');

break;

case"video":

window.open(sSiteUrl+"/blue/vlist.htm?"+sQuery,'ifrList');

break;

case"ivr":

window.open(sSiteUrl+"/blue/ilist.htm?"+sQuery,'ifrList');

break;

default:

window.open(sSiteUrl+"/blue/mlist.htm?"+sQuery,'ifrList');

break;

}

}else{

window.open(sSiteUrl+"/list.htm?"+sQuery,'ifrList');

}

}

functionopenChnList(ty,chn){

varschn="";

varips=92;

if(ty=="photo"||ty=="video")ips=16;

if(typeof(chn)!="undefined")schn=chn;

varsCurUrl=window.location.href;

/*网页模版分流*/

if(sCurUrl.indexOf("/blue/")>0){

ips=36;

if(ty=="photo"||ty=="video")ips=16;

//location.replace(sSiteUrl+"/blue/"+ty+".htm?f="+f+"&lower_cooid="+lower_cooid+"&ad_id="+ad_id+"&ty="+ty+"&chn="+schn+"&ps="+ips);

window.open(sSiteUrl+"/blue/"+ty+".htm?f="+f+"&lower_cooid="+lower_cooid+"&ad_id="+ad_id+"&ty="+ty+"&chn="+schn+"&ps="+ips+"&d="+d,'_spvchn');

}

else

window.open(sSiteUrl+"/cList.htm?f="+f+"&lower_cooid="+lower_cooid+"&ad_id="+ad_id+"&ty="+ty+"&chn="+schn+"&ps="+ips+"&d="+d,'_spvchn');

}

/*

搜索窗体提交

*/

vardes="请输入歌手或歌名";

functioncf(e){if(e.value==des){e.value="";e.select();}}

functioncl(e){if(e.value.replace(//g,"").replace(//g,"")==''){e.value=des;}}

functionsearchSubmit(e){

try{

if(e.nodeName.toLowerCase()=="input")

e=e.parentElement.previousSibling.firstChild;

if(e.value==des||e.value.replace(//g,"")==''){

e.select();

returnfalse;

}

else

window.open(sSiteUrl+"/searchResult.htm?f="+f+"&lower_cooid="+lower_cooid+"&ad_id="+ad_id+"&search="+e.value+"&d="+d,'_spvsearch');

//window.location.href=sSiteUrl+"/searchResult.htm?f="+f+"&lower_cooid="+lower_cooid+"&ad_id="+ad_id+"&search="+e.value;

}catch(ee)

{

//alert(ee);

}

}

/*

当页面加载完成之后事件处理

*/

functionfuncOnload(){

varoIfr=document.all("winSend");

if(oIfr!=null){

oIfr.src=sSendSite+"/send/SendSearchM.asp?f="+f+"&lower_cooid="+lower_cooid+"&ad_id="+ad_id+"&l=1&s="+s+"&num="+num+"&d="+d

}

/*

使XX得到焦点

*/

//varoTxtSearch=document.all("search");

//if(oTxtSearch!=null){

//oTxtSearch.focus();

//}else{

//varoLink=document.getElementsByTagName("a");

//if(oLink.length>0){

//oLink[0].focus();

//}

//}

}

window.attachEvent("onload",funcOnload);

/*

页面统计写入

*/

functionPvStat(){

varty=GetUrlArg("ty");

document.write("<imgwidth=0height=0src='http://ping.mmstoon.com/adPV.htm?f="+f+"&lower_cooid="+lower_cooid+"&ad_id="+ad_id+"&send_type=1&ty="+ty+"&num="+num+"&showpage=1'style='display:none'>");

}

/*

搜索关键字统计写入

*/

functionSearchKeyStat(strKey){

varty=GetUrlArg("ty");

varsKey;

if(typeof(strKey)!="undefined"){

sKey=strKey;

}

else{

sKey=GetUrlArg("search");

}

document.write("<imgwidth=0height=0src='"+ServerUrl+"SearchKeyStat.aspx?search="+sKey+"&ty="+ty+"&f="+f+"&lower_cooid="+lower_cooid+"&ad_id="+ad_id+"&referrer="+escape(document.referrer)+"&url="+escape(location.href)+"'style='display:none'>");

}

functionwrLoading(){

try{

varoBody=window.document.body;

variTop=250;

variLeft=400;

if(oBody!=null){

iTop=oBody.clientHeight/2-20;

iLeft=oBody.clientWidth/2-75;

}

/*

varstrDiv="<divalign='center'id='loading'style='Z-INDEX:1;POSITION:absolute;top:"+iTop+";left:"+iLeft+"'>";

strDiv+="<TABLEborder='0'width='150'cellpadding='0'cellspacing='1'bgcolor='#9CC053'><TR>";

strDiv+="<TDalign='center'bgcolor='#ffffff'height='30'>";

strDiv+="<marqueewidth='150'height='18'class='TbCate'id='Perday'SCROLLDELAY=150direction='left'>";

strDiv+="<imgsrc='../images/dog.gif'heigh=18>数据加载中,请稍等......<imgsrc='../images/dog.gif'heigh=18>累死人了.....";

strDiv+="</marquee>";

strDiv+="</TD></TR></TABLE></div>";

*/

varstrDiv="<divalign='center'id='loading'style='Z-INDEX:1;POSITION:absolute;top:"+iTop+";left:"+iLeft+"'>";

strDiv+="<TABLEborder='0'width='150'cellpadding='0'cellspacing='1'bgcolor='#9CC053'><TR>";

strDiv+="<TDalign='center'bgcolor='#ffffff'height='30'>";

strDiv+="数据加载中,请稍等......";

strDiv+="</TD></TR></TABLE></div>";

document.write(strDiv);

}catch(e){

alert(e.description);

}

}

//wrLoading();

functionhideLoading(){

if(typeof(loading)!="undefined")

loading.style.display="none";

}

//window.attachEvent("onload",hideLoading);

/*写一个logo

functionwriteLogo(){

variTop=document.body.scrollHeight-45;

varoDiv=document.createElement("<divalign='center'id='DivLogo'style='Z-INDEX:1;POSITION:absolute;top:"+iTop+";left:0'></div>");

document.body.appendChild(oDiv);

document.all("DivLogo").innerHTML="<imgsrc='http://i01.mmstoon.com/spjoy/AdFiles/images_other/logo_old.gif'width='150'height='45'alt='http://i01.mmstoon.com/spjoy/AdFiles/images_other/logo_old.gif'/>"

}

if(f==117215&&window.location.href.indexOf("/FullChannel2/")>0){

window.attachEvent("onload",writeLogo);

}

*/

/*

**********************视频代码跳转****************************Begin

if(location.href.substring(0,"http://www.spjoy.com/AdFiles/sp760-300/sp760-300.htm".length)=="http://www.spjoy.com/AdFiles/sp760-300/sp760-300.htm")

{

location.href="http://www.spjoy.com/AdFiles/760-300-1/760-300-1.htm?"+location.href.split("?")[1];

}

if(location.href.substring(0,"http://www.spjoy.com/AdFiles/sp760-80/760-80.htm".length)=="http://www.spjoy.com/AdFiles/sp760-80/760-80.htm")

{

location.href="http://www.spjoy.com/AdFiles/760-80-3/760-80-3.htm?"+location.href.split("?")[1];

}

**********************视频代码跳转****************************End

*/

/*

**********************部分代码跳转到IVR***********************Begin

if(location.href.substring(0,"http://www.spjoy.com/AdFiles/300-300-6/300-300-6.htm".length)=="http://www.spjoy.com/AdFiles/300-300-6/300-300-6.htm")

{

location.replace("http://www.spjoy.com/AdFiles/ivr300-300/ivr300-300.htm?"+location.href.split("?")[1]);

}

if(location.href.substring(0,"http://www.spjoy.com/AdFiles/468-60-3/468-60-3.htm".length)=="http://www.spjoy.com/AdFiles/468-60-3/468-60-3.htm")

{

location.replace("http://www.spjoy.com/AdFiles/ivr468-60/ivr468-60.htm?"+location.href.split("?")[1]);

}

if(location.href.substring(0,"http://www.spjoy.com/AdFiles/DJ760-90/dj760-90.htm".length)=="http://www.spjoy.com/AdFiles/DJ760-90/dj760-90.htm")

{

location.replace("http://www.spjoy.com/AdFiles/ivr760-90/ivr760-90.htm?"+location.href.split("?")[1]);

}

if(location.href.substring(0,"http://www.spjoy.com/AdFiles/468-95-2/468-95-2.htm".length)=="http://www.spjoy.com/AdFiles/468-95-2/468-95-2.htm")

{

location.replace("http://www.spjoy.com/AdFiles/ivr468-95/ivr468-95.htm?"+location.href.split("?")[1]);

}

if(location.href.substring(0,"http://www.spjoy.com/AdFiles/650-70-2/650-70-2.htm".length)=="http://www.spjoy.com/AdFiles/650-70-2/650-70-2.htm")

{

location.replace("http://www.spjoy.com/AdFiles/ivr650-70/ivr650-70.htm?"+location.href.split("?")[1]);

}

**********************部分代码跳转到IVR****************************End

*/

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类