📄 paipai_pv.js
字号:
var pvDoc=document;
if(window!=top)
{
try
{
pvDoc=top.document;
}
catch(e)
{};
}
var cur_ref = pvDoc.referrer;
var req_url = pvDoc.URL;
function adapt_url()
{
if(null == req_url || "" == req_url)
return;
var reg = /^http:\/\/[1-9][0-9]{4,8}\.paipai\.com([\/?#].*)?$/gi;
if(reg == null || !reg.test(req_url))
return;
var uin = req_url.substr(7, req_url.indexOf(".") - 7);
var v_t1 = req_url.substr(req_url.indexOf(".") + 1);
var v_uri_query = v_t1.substr(v_t1.indexOf(".") + 4);;
req_url = "http://shop.paipai.com/" + uin + v_uri_query;
}
function adapt_ref()
{
if(null == cur_ref || "" == cur_ref)
return;
var reg = /^http:\/\/[1-9][0-9]{4,8}\.paipai\.com([\/?#].*)?$/gi;
if(reg == null || !reg.test(cur_ref))
return;
var uin = cur_ref.substr(7, cur_ref.indexOf(".") - 7);
var v_t1 = cur_ref.substr(cur_ref.indexOf(".") + 1);
var v_uri_query = v_t1.substr(v_t1.indexOf(".") + 4);;
cur_ref = "http://shop.paipai.com/" + uin + v_uri_query;
}
function ReplaceUrl(url)
{
len=url.length-1;
while('/'==url.charAt(len))
{
len=len-1;
url=url.substring(0,len+1);
}
return url;
}
function url_encode(url)
{
return url.replace(/ /g,"%20").replace(/%/g,"%25").replace(/&/g,"%26").replace(/=/g,"%3D").replace(/\?/g,"%3F").replace(/\t/g,"%09").replace(/\r/g,"").replace(/\n/g,"").replace(/#/g,"%23");
}
function url_build()
{
p=req_url.indexOf("?");
if(-1==p)p=req_url.indexOf("&");
if(-1==p)address="u="+req_url;
else address="u="+req_url.substring(0,p);
refer="r="+url_encode(cur_ref).substring(0,512);
address=ReplaceUrl(address);
refer=ReplaceUrl(refer);
return refer+"&"+address + "&fu=" + url_encode(req_url);
}
function url_build1()
{
p=req_url.indexOf("com");
address="u="+req_url.substring(0,p+3);
refer="r="+url_encode(cur_ref).substring(0,512);
address=ReplaceUrl(address);
refer=ReplaceUrl(refer);
return refer+"&"+address + "&fu=" + url_encode(req_url);
}
var page_id=0,domain_id=0,link_id=0;
function get_rd_tag()
{
url=req_url;
p1=url.indexOf("RDTAG=");
if(-1==p1)
p1=url.indexOf("ADTAG=");
if(-1==p1)
return;
p2=url.indexOf("&", p1 + 6);
if(-1==p2)
p2=url.indexOf("#", p1 + 6);
rdtag="";
if(-1==p2)
{
rdtag=url.substring(p1+6);
}
else
rdtag=url.substring(p1+6, p2);
ids=rdtag.split(".");
if(3==ids.length)
{
page_id=(ids[0] == null || ids[0] == "")?0:parseInt(ids[0]);
domain_id=(ids[1] == null || ids[1] == "")?0:parseInt(ids[1]);
link_id=(ids[2] == null || ids[2] == "")?0:parseInt(ids[2]);
}
switch(page_id)
{
case 201:
page_id = 601;
break;
case 202:
page_id = 602;
break;
case 701:
page_id = 380;
break;
default:
break;
}
}
function do_set_cookie(cookieName, cookieValue, expires, path, domain, secure)
{
document.cookie =
escape(cookieName) + '=' + escape(cookieValue)
+ (expires ? '; expires=' + expires.toGMTString() : '')
+ (path ? '; path=' + path : '')
+ (domain ? '; domain=' + domain : '')
+ (secure ? '; secure' : '');
}
function do_get_cookie(cookieName)
{
var cookieValue = "";
var search = cookieName + "=";
if(document.cookie.length > 0)
{
offset = document.cookie.indexOf(search);
if (offset != -1)
{
offset += search.length;
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
cookieValue = unescape(document.cookie.substring(offset, end))
}
else
{
return null;
}
}
return cookieValue;
}
function set_market_rd(page_id,domain_id,link_id)
{
if(page_id<=100||page_id>200||domain_id<=0||link_id<=0)
return;
rdtag=page_id+":"+domain_id+":"+link_id;
today=new Date();
//expire time is 1 day 86400000 = 3600*24*1000
expiretime=new Date(today.getTime() + 86400000);
do_set_cookie("MRD", rdtag, expiretime, "/", "paipai.com", 0);
rdtag=page_id+"."+domain_id+"."+link_id;
do_set_cookie("MRDT", rdtag, null, "/", "paipai.com", 0);
crd="0:0:0";
prd="0:0:0";
login_src_id="0";
if((cprd=do_get_cookie("CRD"))==null)cprd="";
if(cprd != "")
{
ids=cprd.split("-");
if(ids.length>=3 && ids[2] != "")
login_src_id=ids[2];
}
rdtag=crd+"-"+prd+"-"+login_src_id;
do_set_cookie("CRD", rdtag, expiretime, "/", "paipai.com", 0);
}
function set_channel_rd(page_id,domain_id,link_id)
{
if(page_id<=200||page_id>500||domain_id<=0||link_id<=0)
return;
rdtag=page_id+":"+domain_id+":"+link_id;
prd="0:0:0";
login_src_id="0";
if((cprd=do_get_cookie("CRD"))==null)cprd="";
if(cprd != "")
{
ids=cprd.split("-");
if(ids.length>=2 && ids[1] != "")
prd=ids[1];
if(ids.length>=3 && ids[2] != "")
login_src_id=ids[2];
}
rdtag+="-"+prd+"-"+login_src_id;
today=new Date();
expiretime=new Date(today.getTime() + 86400000);
do_set_cookie("CRD", rdtag, expiretime, "/", "paipai.com", 0);
}
function set_product_rd(page_id,domain_id,link_id)
{
if(page_id<=500||domain_id<=0||link_id<=0)
return;
rdtag=page_id+":"+domain_id+":"+link_id;
crd="0:0:0";
login_src_id="0";
if((cprd=do_get_cookie("CRD"))==null)cprd="";
if(cprd != "")
{
ids=cprd.split("-");
if(ids.length>=1 && ids[0] != "")
crd=ids[0];
if(ids.length>=3 && ids[2] != "")
login_src_id=ids[2];
}
rdtag=crd+"-"+rdtag+"-"+login_src_id;
today=new Date();
expiretime=new Date(today.getTime() + 86400000);
do_set_cookie("CRD", rdtag, expiretime, "/", "paipai.com", 0);
}
function set_rd_cookie()
{
if(page_id<=100||domain_id<=0||link_id<=0)
return;
if(page_id>=101&&page_id<=200)
{
set_market_rd(page_id,domain_id,link_id);
}
else if(page_id>=201&&page_id<=500)
{
set_channel_rd(page_id,domain_id,link_id);
}
else
{
set_product_rd(page_id,domain_id,link_id);
}
}
function clear_login_src_id()
{
if(req_url.indexOf("http://member.paipai.com/cgi-bin/login_entry") != -1)
return;
crd="0:0:0";
prd="0:0:0";
login_src_id="0";
if((cprd=do_get_cookie("CRD"))==null)cprd="";
if(cprd != "")
{
ids=cprd.split("-");
if(ids.length>=1 && ids[0] != "")
crd=ids[0];
if(ids.length>=2 && ids[1] != "")
prd=ids[1];
}
rdtag=crd+"-"+prd+"-"+login_src_id;
today=new Date();
expiretime=new Date(today.getTime() + 86400000);
do_set_cookie("CRD", rdtag, expiretime, "/", "paipai.com", 0);
}
function set_login_src_id(id)
{
crd="0:0:0";
prd="0:0:0";
login_src_id=id;
if((cprd=do_get_cookie("CRD"))==null)cprd="";
if(cprd != "")
{
ids=cprd.split("-");
if(ids.length>=1 && ids[0] != "")
crd=ids[0];
if(ids.length>=2 && ids[1] != "")
prd=ids[1];
}
rdtag=crd+"-"+prd+"-"+login_src_id;
today=new Date();
//expire time is 1 day 86400000 = 3600*24*1000
expiretime=new Date(today.getTime() + 86400000);
do_set_cookie("CRD", rdtag, expiretime, "/", "paipai.com", 0);
}
function set_ptag_cookie(prefix, ptag)
{
if(null == prefix || "" == prefix || null == ptag || "" == ptag)
return;
pprd_p=do_get_cookie("PPRD_P");
if(pprd_p==null || pprd_p == "null")
pprd_p="";
p1=pprd_p.indexOf(prefix);
if(-1==p1)
{
if(""==pprd_p)
pprd_p=prefix+ptag;
else
pprd_p+="-"+prefix+ptag;
}
else
{
p2=pprd_p.indexOf("-", p1);
var left="",right="";
left=pprd_p.substring(0,p1);
if(-1!=p2)
right=pprd_p.substring(p2);
pprd_p=left+prefix+ptag+right;
}
today=new Date();
//expire time is 1 day 86400000 = 3600*24*1000
expiretime=new Date(today.getTime() + 86400000);
do_set_cookie("PPRD_P", pprd_p, expiretime, "/", "paipai.com", 0);
}
var ptag_page_id = 0,ptag_domain_id = 0,ptag_link_id = 0;
function parse_ptag()
{
if(req_url == null || req_url == "")
return;
url=req_url;
ptag="";
p1=url.indexOf("PTAG=");
if(-1==p1)
{
p1=url.indexOf("PTAG,");
if(-1 == p1)
return;
p3=url.indexOf(".htm", p1 + 5);
p4=url.indexOf("-", p1 + 5);
if(-1==p3)
return;
else if(-1==p4)
ptag=url.substring(p1+5, p3);
else
ptag=url.substring(p1+5, p4);
req_url=req_url+"#PTAG="+ptag;
}
else
{
p2=url.indexOf("&", p1 + 5);
if(-1==p2)
p2=url.indexOf("#", p1 + 5);
if(-1==p2)
ptag=url.substring(p1+5);
else
ptag=url.substring(p1+5, p2);
}
pids=ptag.split(".");
if(3==pids.length)
{
ptag_page_id = (pids[0] == null || pids[0] == "")?0:parseInt(pids[0]);
ptag_domain_id = (pids[1] == null || pids[1] == "")?0:parseInt(pids[1]);
ptag_link_id = (pids[2] == null || pids[2] == "")?0:parseInt(pids[2]);
}
else
return;
if(0 == ptag_page_id || 0 == ptag_domain_id || 0 == ptag_link_id)
return;
switch(ptag_page_id)
{
case 201:
ptag_page_id = 30018;
break;
case 202:
ptag_page_id = 30019;
break;
case 603:
ptag_page_id = 30020;
break;
case 701:
ptag_page_id = 30025;
break;
default:
break;
}
if(ptag_page_id >= 10001 && ptag_page_id <= 20000)
{
set_ptag_cookie("EA.", ptag_page_id+"."+ptag_domain_id+"."+ptag_link_id);
}
else if(ptag_page_id >= 20001 && ptag_page_id <= 30000)
{
set_ptag_cookie("IA.", ptag_page_id+"."+ptag_domain_id+"."+ptag_link_id);
}
else if(ptag_page_id >= 30001 && ptag_page_id <= 40000)
{
set_ptag_cookie("CT.", ptag_page_id+"."+ptag_domain_id+"."+ptag_link_id);
}
else if(ptag_page_id >= 40001 && ptag_page_id <= 50000)
{
set_ptag_cookie("PD.", ptag_page_id+"."+ptag_domain_id+"."+ptag_link_id);
}
}
function set_pprds_cookie(prefix, ptag)
{
if(null == prefix || "" == prefix || null == ptag)
return;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -