javascript document
广告代码静态化js通用函数
原则上每个页面不应该出现域名的固定指向
*/
/*
config
*/
var ssiteurl = http://www.spvjoy.com;
//var ssiteurl = http://192.168.1.30:82;
var ssendsite = http://send.mmstoon.com;
var smp3url = http://r01.mmstoon.com/mp3/;
var sringurl = http://r01.mmstoon.com/ring/;
var sspurl = http://r01.mmstoon.com;
var smmfurl = http://r01.mmstoon.com/mmfring/;
var sphotourl = http://p01.mmstoon.com/mmsimg/comm/;
var svideopicurl = http://r01.mmstoon.com/video/;
//var serverurl=http://search.mmstoon.com/netserver/;
//var serverurl=http://192.168.1.30/netserver/;
var serverurl=http://221.238.249.17/netserver/;
/*
函数功能:从url得到指定参数的值
*/
function geturlarg(strarg, strurl) {
var _url;
if(typeof(strurl)==undefined)
_url = location.href + &;
else
_url = strurl + &;
var regex = new regexp((\\?|\\&) + strarg + =([^\\&\\?]*)\\&, gi);
if (! regex.test(_url)) return ;
var arr = regex.exec(_url);
return (regexp.$2);
}
function urlquery(){
var sq = ;
for(i=0; i if(sq!=) sq = sq += &;
sq += arguments[i] + = + geturlarg(arguments[i]);
}
return sq;
}
/*
全局变量
*/
var f = geturlarg(f);
var lower_cooid = geturlarg(lower_cooid);
var adfcid = geturlarg(adfcid); //老二线lower_cooid参数转义
var ad_id = geturlarg(ad_id);
var s = geturlarg(s);
var num = geturlarg(num);
var ty = geturlarg(ty);
var d = geturlarg(d);
if (ty==)
{
ty=mp3;
}
if(lower_cooid== && adfcid!=) lower_cooid = adfcid;
/*
打开链接通用函数,不需要带参数,特殊情况,正常情况下不建议使用
*/
function opencommonwin( url ){
//主要参数整理
var sf = geturlarg(f, url)
var slower_cooid = geturlarg(lower_cooid, url)
var sad_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{
var surl = 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);
}
}
}
/*
打开首页
*/
function openhome(){
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');
}
}
/*
打开联盟
*/
function openun(){
//联盟转向,照顾二级联盟
if(f==98213)
{
window.open( http://union.00yes.com/, '_blank');
}
else
{
window.open( http://un.mmstoon.com/?f=+ f, '_blank');
}
}
/*
打开专题页汇总
*/
function openspecial(){
var ips = 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;
}
/*
打开搜索页
*/
function opensearch(){
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页
*/
function opendiy(){
window.open( ssiteurl + /zyzse.htm?f=+ f +&lower_cooid=+ lower_cooid +&ad_id=+ ad_id +&d=+ d, '_blank');
}
/*
在新窗口打开链接
*/
function opensendwin( 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中打开链接
*/
function opensendwininifr( 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');
}
/*
打开歌手专辑页通用函数,这里可以改变默认资源类型
*/
function opensongerwin( strsonger, ty ){
var sty=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');
}
/*
打开和弦栏目列表
*/
function openchnchordwin( chn ){
openchnlist( ring, chn );
}
/*
打开mp3栏目列表
*/
function openchnmp3win( chn ){
//openchnlist( mp3, chn );
openchnlist( spring, chn );
}
/*
打开特效栏目列表
*/
function openchnspwin( chn ){
openchnlist( spring, chn );
}
/*
打开mmf特效栏目列表
*/
function openchnmmfwin( chn ){
openchnlist( mmf, chn );
}
/*
打开彩信栏目列表
*/
function openpicwin( chn ){
openchnlist( photo, chn );
}
/*
打开精美彩图栏目列表
*/
function openpicswin( chn ){
openchnlist( photo, chn );
}
/*
在框架中打开栏目列表
*/
function openlistwin( chn ){
var scururl = window.location.href;
var squery = 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');
}
}
function openchnlist( ty, chn ){
var schn=;
var ips = 92;
if( ty == photo || ty == video ) ips=16;
if(typeof(chn)!=undefined) schn = chn;
var scururl = 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');
}
/*
搜索窗体提交
*/
var des=请输入歌手或歌名;
function cf(e){if(e.value==des){e.value=;e.select();}}
function cl(e){if(e.value.replace(/ /g,).replace(/ /g,)==''){e.value=des;}}
function searchsubmit(e){
try{
if(e.nodename.tolowercase()==input)
e=e.parentelement.previoussibling.firstchild;
if(e.value==des||e.value.replace(/ /g,)==''){
e.select();
return false;
}
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);
}
}
/*
当页面加载完成之后事件处理
*/
function funconload(){
var oifr = 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得到焦点
*/
//var otxtsearch = document.all(search);
//if(otxtsearch!=null){
// otxtsearch.focus();
//}else{
// var olink = document.getelementsbytagname(a);
// if(olink.length>0){
// olink[0].focus();
// }
//}
}
window.attachevent(onload,funconload);
/*
页面统计写入
*/
function pvstat(){
var ty = geturlarg(ty);
document.write();
}
/*
搜索关键字统计写入
*/
function searchkeystat(strkey){
var ty = geturlarg(ty);
var skey;
if(typeof(strkey)!=undefined){
skey = strkey;
}
else{
skey = geturlarg(search);
}
document.write();
}
function wrloading(){
try{
var obody = window.document.body;
var itop = 250;
var ileft = 400;
if( obody != null ) {
itop = obody.clientheight/2 - 20;
ileft = obody.clientwidth/2 - 75;
}
/*
var strdiv = ;
strdiv += ;
strdiv += ;
strdiv += ;
strdiv += 数据加载中,请稍等...... 累死人了.....;
strdiv += ;
strdiv +=
;
*/
var strdiv = ;
strdiv += ;
strdiv += ;
strdiv += 数据加载中,请稍等......;
strdiv +=
;
document.write(strdiv);
}catch(e){
alert(e.description);
}
}
//wrloading();
function hideloading(){
if(typeof(loading)!=undefined)
loading.style.display=none;
}
//window.attachevent(onload, hideloading);
/*写一个logo
function writelogo(){
var itop = document.body.scrollheight - 45;
var odiv=document.createelement(
);
document.body.appendchild(odiv);
document.all(divlogo).innerhtml =
}
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
*/
