⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 paipai_pv.js

📁 设置POS机资料、班次资料、收银员资料等。   2)灵活、细分的权限管理
💻 JS
📖 第 1 页 / 共 2 页
字号:
    
    var pprd_s = do_get_cookie("PPRD_S");
	if(pprd_s == null || pprd_s == "null") 
	    pprd_s="";
	    
	p1=pprd_s.indexOf(prefix);
	if(-1==p1)
	{
		if("" != ptag)
		{
	        if(""==pprd_s)
			    pprd_s=prefix+ptag;
		    else
			    pprd_s+="-"+prefix+ptag;
	    }	    	
	}
	else
	{
	    p2=pprd_s.indexOf("-", p1);

        var left="",right="";
		left=pprd_s.substring(0,p1);
		if(-1!=p2)
			right=pprd_s.substring(p2);

        if("" != ptag)
		    pprd_s=left+prefix+ptag+right;
		else
			pprd_s=left+right;
	}

    if("" != pprd_s)
	    do_set_cookie("PPRD_S", pprd_s, null, "/", "paipai.com", 0);
	else
	{
		today=new Date();
        expiretime=new Date(today.getTime() - 86400000);
		do_set_cookie("PPRD_S", pprd_s, expiretime, "/", "paipai.com", 0);
	}
}

function parse_exact_ptag()
{
	if(window.location.hostname != "auction1.paipai.com")
	    return;
	
	if(ptag_page_id <= 0 || ptag_domain_id <= 0 || ptag_link_id <= 0)
	{
		set_pprds_cookie("TJWC.", "");
		return;
	}
	
	if(ptag_page_id == 40006)
	{
		if(ptag_domain_id == 1)
		{
			if(ptag_link_id >= 1 && ptag_link_id <= 3)
			    return;
		}
		else if(ptag_domain_id == 2)
		{
			if(ptag_link_id >= 2 && ptag_link_id <= 4)
			    return;
		}
	}
	
	set_pprds_cookie("TJWC.", ptag_page_id+"."+ptag_domain_id+"."+ptag_link_id);
	return;
}

var se_page_id = 0,se_domain_id = 0,se_link_id = 0;
function parse_se_refer()
{  
	if(cur_ref == null)
	    return;
	var bmatch = false;
	
	var reg = /^http:\/\/([a-zA-Z0-9_]+\.)*paipai(\.[a-zA-Z0-9_]+){1,2}\/.*$/gi;      
	if(reg != null && reg.test(cur_ref))
    {
    	return;
    } 
    	
	reg = /^http:\/\/([a-zA-Z0-9_]+\.)*baidu(\.[a-zA-Z0-9_]+){1,2}\/.*$/gi;      
	if(!bmatch && reg != null && reg.test(cur_ref))
    {
    	se_page_id = 40007, se_domain_id = 1, se_link_id = 1;
    	bmatch = true;
    }  
    
	reg = /^http:\/\/([a-zA-Z0-9_]+\.)*google(\.[a-zA-Z0-9_]+){1,2}\/.*$/gi;     
	if(!bmatch && reg != null && reg.test(cur_ref))
    {
    	se_page_id = 40007, se_domain_id = 1, se_link_id = 2;	
    	bmatch = true;
    }  
    
	reg = /^http:\/\/([a-zA-Z0-9_]+\.)*soso\.com\/.*$/gi;      
	if(!bmatch && reg != null && reg.test(cur_ref))
    {
    	se_page_id = 40007, se_domain_id = 1, se_link_id = 3;
    	bmatch = true;
    }   

	reg = /^http:\/\/([a-zA-Z0-9_]+\.)*3721\.com\/.*$/gi;     
	if(!bmatch && reg != null && reg.test(cur_ref))
    {
    	se_page_id = 40007, se_domain_id = 1, se_link_id = 4;
    	bmatch = true;
    }   
    
	reg = /^http:\/\/([a-zA-Z0-9_]+\.)*sogou\.com\/.*$/gi;      
	if(!bmatch && reg != null && reg.test(cur_ref))
    {
    	se_page_id = 40007, se_domain_id = 1, se_link_id = 5;
    	bmatch = true;
    }

	reg = /^http:\/\/search\.msn\.com\/.*$/gi;      
	if(!bmatch && reg != null && reg.test(cur_ref))
    {
    	se_page_id = 40007, se_domain_id = 1, se_link_id = 6;
    	bmatch = true;
    }      

	reg = /^http:\/\/([a-zA-Z0-9_]+\.)*yisou\.com\/.*$/gi;      
	if(!bmatch && reg != null && reg.test(cur_ref))
    {
    	se_page_id = 40007, se_domain_id = 1, se_link_id = 7;
    	bmatch = true;
    }

 	reg = /^http:\/\/([a-zA-Z0-9_]+\.)*yahoo(\.[a-zA-Z0-9_]+){1,2}\/.*$/gi;     
	if(!bmatch && reg != null && reg.test(cur_ref))
    {
    	se_page_id = 40007, se_domain_id = 1, se_link_id = 8;	
    	bmatch = true;
    }  

	reg = /^http:\/\/([a-zA-Z0-9_]+\.)*live\.com\/.*$/gi;      
	if(!bmatch && reg != null && reg.test(cur_ref))
    {
    	se_page_id = 40007, se_domain_id = 1, se_link_id = 9;
    	bmatch = true;
    }

	reg = /^http:\/\/([a-zA-Z0-9_]+\.)*yodao\.com\/.*$/gi;      
	if(!bmatch && reg != null && reg.test(cur_ref))
    {
    	se_page_id = 40007, se_domain_id = 1, se_link_id = 10;
    	bmatch = true;
    }

	reg = /^http:\/\/([a-zA-Z0-9_]+\.)*iask\.com\/.*$/gi;      
	if(!bmatch && reg != null && reg.test(cur_ref))
    {
    	se_page_id = 40007, se_domain_id = 1, se_link_id = 11;
    	bmatch = true;
    }

	reg = /^http:\/\/([a-zA-Z0-9_]+\.)*zhongsou\.com\/.*$/gi;      
	if(!bmatch && reg != null && reg.test(cur_ref))
    {
    	se_page_id = 40007, se_domain_id = 1, se_link_id = 12;
    	bmatch = true;
    }

	reg = /^http:\/\/([a-zA-Z0-9_]+\.)*qikoo\.com\/.*$/gi;      
	if(!bmatch && reg != null && reg.test(cur_ref))
    {
    	se_page_id = 40007, se_domain_id = 1, se_link_id = 13;
    	bmatch = true;
    }

	reg = /^http:\/\/([a-zA-Z0-9_]+\.)*aol\.com\/.*$/gi;      
	if(!bmatch && reg != null && reg.test(cur_ref))
    {
    	se_page_id = 40007, se_domain_id = 1, se_link_id = 14;
    	bmatch = true;
    }

	reg = /^http:\/\/([a-zA-Z0-9_]+\.)*naver\.com\/.*$/gi;      
	if(!bmatch && reg != null && reg.test(cur_ref))
    {
    	se_page_id = 40007, se_domain_id = 1, se_link_id = 15;
    	bmatch = true;
    }

	reg = /^http:\/\/([a-zA-Z0-9_]+\.)*yandex\.com\/.*$/gi;      
	if(!bmatch && reg != null && reg.test(cur_ref))
    {
    	se_page_id = 40007, se_domain_id = 1, se_link_id = 16;
    	bmatch = true;
    }

	reg = /^http:\/\/([a-zA-Z0-9_]+\.)*ask\.com\/.*$/gi;      
	if(!bmatch && reg != null && reg.test(cur_ref))
    {
    	se_page_id = 40007, se_domain_id = 1, se_link_id = 17;
    	bmatch = true;
    }
    
 	reg = /^http:\/\/([a-zA-Z0-9_]+\.)*vnet(\.[a-zA-Z0-9_]+){1,2}\/.*$/gi;     
	if(!bmatch && reg != null && reg.test(cur_ref))
    {
    	se_page_id = 40007, se_domain_id = 1, se_link_id = 18;	
    	bmatch = true;
    }  
    
    //如果refer匹配搜索引擎, 且PTAG非产品段, 则设置Cookie
    if(bmatch && !(ptag_page_id >= 40001 && ptag_page_id <= 50000))
        set_ptag_cookie("PD.", se_page_id+"."+se_domain_id+"."+se_link_id);
}

function parse_pv_src()
{    
	//1. 客户端来源老RD 114
	if(114 == page_id && domain_id > 0 && link_id > 0)
	{
		set_pprds_cookie("PVS.", "OR." + page_id + "." + domain_id + "." + link_id);
		set_pprds_cookie("PVSE.", "1");
		return; 
	}
	
	//2. 客户端来源老RD 199
	if(199 == page_id && domain_id > 0 && link_id > 0)
	{
	    set_pprds_cookie("PVS.", "OR." + page_id + "." + domain_id + "." + link_id);	
	    set_pprds_cookie("PVSE.", "1");	
		return; 
	}
	
	//3. 客户端来源新RD 10012 10008
	if(ptag_page_id > 0 && ptag_domain_id > 0 && ptag_link_id > 0)
	{
	    if(10008 == ptag_page_id || 10005 == ptag_page_id || 10006 == ptag_page_id || 10007 == ptag_page_id)
	    {
		    set_pprds_cookie("PVS.", "NR." + ptag_page_id + "." + ptag_domain_id + "." + ptag_link_id);
		    set_pprds_cookie("PVSE.", "1");
		    return; 
	    }
	    else if(10001 == ptag_page_id && (1 == ptag_domain_id || 2 == ptag_domain_id || 3 == ptag_domain_id))
	    {
		    set_pprds_cookie("PVS.", "NR." + ptag_page_id + "." + ptag_domain_id + "." + ptag_link_id);
		    set_pprds_cookie("PVSE.", "1");
		    return; 
	    }
	    else if(10012 == ptag_page_id && (8 == ptag_domain_id || 10 == ptag_domain_id))
	    {
		    set_pprds_cookie("PVS.", "NR." + ptag_page_id + "." + ptag_domain_id + "." + ptag_link_id);
		    set_pprds_cookie("PVSE.", "1");
		    return; 
	    }
	    else if(30053 == ptag_page_id && (9 == ptag_domain_id || 15 == ptag_domain_id))
	    {
		    set_pprds_cookie("PVS.", "NR." + ptag_page_id + "." + ptag_domain_id + "." + ptag_link_id);
		    set_pprds_cookie("PVSE.", "1");
		    return; 
	    }
    }
    
    var reg1 = /^http:\/\/([a-zA-Z0-9_]+\.)*paipai\.com\/.*$/gi; 
	var reg2 = /^http:\/\/miniportal.paipai\.com\/.*$/gi; 
	
	if(reg2.test(cur_ref))
	{
	    set_pprds_cookie("PVS.", "MINIPORTAL");
	    set_pprds_cookie("PVSE.", "1");
	    return;
	}
	if(reg1.test(cur_ref))
	{
		// 如果来源标识已经存在,则不进行设置,否则置为用户主动访问
		var pprd_s = do_get_cookie("PPRD_S");
	    if(pprd_s != null && pprd_s.indexOf("PVS.") >= 0) 
	    {
	    	set_pprds_cookie("PVSE.", "0");
	        return;
	    }
	    else
	    {
	    	set_pprds_cookie("PVS.", "PAIPAI");
		    set_pprds_cookie("PVSE.", "1");
	        return;
	    }
	}
	
	//4. 如果来源为搜索引擎
	if(40007 == se_page_id)
	{
		set_pprds_cookie("PVS.", "SE." + se_page_id + "." + se_domain_id + "." + se_link_id);
		set_pprds_cookie("PVSE.", "1");
		return; 
	} 
		
	//5. 来源为空
    if(null == cur_ref || "" == cur_ref)
	{
		// 如果来自自动登录跳转(ft=1标记),
		if(req_url != null && (req_url.indexOf("&ft=1&") >= 0 || req_url.indexOf("?ft=1&") >= 0))
		{
		    set_pprds_cookie("PVS.", "AUTOLOGIN");
		    set_pprds_cookie("PVSE.", "1");
		    return;			
		}
		
		// 如果来源标识已经存在,则不进行设置,否则置为用户主动访问
		var pprd_s = do_get_cookie("PPRD_S");
	    if(pprd_s != null && pprd_s.indexOf("PVS.") >= 0) 
	    {
	    	set_pprds_cookie("PVSE.", "0");
	        return;
	    }
	    
		set_pprds_cookie("PVS.", "USER");
		set_pprds_cookie("PVSE.", "1");
		return;
	}
	
	//6. 截取refer中的域名部分
	var p1 = cur_ref.indexOf("://");
	if(p1 < 0)
	    return;
	
	p1+=3;
	var domainname="";
	len = cur_ref.length;
	for(i=p1;i<len;i++)
	{
		c=cur_ref.charAt(i);
		if('.'==c
		  || (c>='0'&&c<='9')
		  || (c>='a'&&c<='z') 
		  || (c>='A'&&c<='Z'))
		  domainname+=c;
		else
		    break; 
	}
	domainname=domainname.toLowerCase();
	set_pprds_cookie(domainname);
	if(""==domainname)
	    return;
	    
	//7. 来源为*.qq.com
	var reg3 = /^([a-zA-Z0-9_]+\.)+qq\.com/gi; 
	if(reg3.test(domainname))
		set_pprds_cookie("PVS.", "QW."+domainname);
	//8. 来源为其他站点 
	else
		set_pprds_cookie("PVS.", "OW."+domainname);
		
	set_pprds_cookie("PVSE.", "1");
}

function parse_sem_src()
{
	// 1. 非来自baidu的跳转不作处理
	if(40007 != se_page_id
	  || 1 != se_domain_id
	  || 1 != se_link_id)
	    return;
    // 2. 查找关键字参数
    if(null == cur_ref || "" == cur_ref)
        return;    
    p1 = cur_ref.indexOf("wd=");

    if(-1 == p1)
    {
    	p1 = cur_ref.indexOf("word=");
    	if(-1 == p1)
    	    return;
    	else
    	    p1 += 5;
    }
    else
        p1 += 3;
    
    p2 = p1;
    for(; p2 < cur_ref.length; p2++)
    {
    	c = cur_ref.charAt(p2);
        if('&' == c || '?' == c || '=' == c || '#' == c)
            break;
    }
    
    var kw = cur_ref.substr(p1, p2 - p1);
    if(null == kw || "" == kw)
        return;
    // 3. 清理关键字
    kw=kw.toUpperCase().replace(/\+/g,"%20").replace(/ /g,"%20").replace(/\t/g,"%09").replace(/\r/g,"").replace(/\n/g,"").replace(/\./g,"%2E").replace(/-/g,"%2D").replace(/;/g,"%3B").replace(/,/g,"%2C");
    // 4. 设置Cookie
    set_ptag_cookie("SEM.", kw);
}

function ping_build(type,id)
{
	adapt_url();
	adapt_ref();
    get_rd_tag();
    set_rd_cookie();
    parse_ptag();
    parse_exact_ptag();
	parse_se_refer();
	parse_pv_src();
	parse_sem_src();
	
	if(!id)
	id=0;
	if(0==type)
	var url=url_build();
	if(1==type)
	var url=url_build1();
	var resolution="resolution="+window.screen.width+"*"+window.screen.height;
	var color="color="+window.screen.colorDepth;
	var  cookieEnabled=(navigator.cookieEnabled)?true:false;
	if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled)
	{
		document.cookie="testcookie";
		cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)?true:false;
		document.cookie="";
	}
	if (cookieEnabled)
		cookiesup="cookiesup=1";
	else
		cookiesup="cookiesup=0";
	if(0==id)
	var data = url+"&"+resolution+"&"+color+"&"+cookiesup;
	else
	var data = url+"/"+id+"&"+resolution+"&"+color+"&"+cookiesup;
	data="pageId="+page_id+"&domainId="+domain_id+"&linkId="+link_id+"&"+data;
	data="fpageId="+ptag_page_id+"&fdomainId="+ptag_domain_id+"&flinkId="+ptag_link_id+"&"+data;
	data="sepageid="+se_page_id+"&sedomainid="+se_domain_id+"&selinkid="+se_link_id+"&"+data;
	document.write("<div style='position:absolute; left:0px; top:0px; width:0px; height:0px; z-index:0; visibility: hidden;'><img src='http://service.paipai.com/cgi-bin/ping?rand=" + Math.round(Math.random()*100000) + "&" + data + "' height='0' width='0'></div>");
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -