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

📄 cnbbr_compare.js

📁 . 缓存处理技术
💻 JS
字号:
document.write('<div id="float" style="position:absolute;left:100px;top:200;filter:alpha(opacity=50);z-index:99;width:140;" align=center dir="rtl"></div>');
if(typeof(doc_ad_array)==""){
   var doc_ad_array = new Array();
   }
function readCookie(name){
   var cookieValue = "";
   var search = name + "=";
   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))
	   }
        }
        return cookieValue;
}
function writeCookie(name, value, hours){
   var expire = "";
   if(hours != null){
       expire = new Date((new Date()).getTime() + hours * 3600000);
       expire = "; expires=" + expire.toGMTString();
       }
       document.cookie = name + "=" + escape(value) + expire;
}
lastScrollY = 0;

function heartBeat(){
   diffY = document.body.scrollTop;	
   percent =.1*(diffY-lastScrollY);
   if(percent>0) 
      percent = Math.ceil(percent);
   else 
      percent = Math.floor(percent);
      document.all.float.style.pixelTop+= percent;
      lastScrollY = lastScrollY+percent;
}
window.setInterval("heartBeat()",1);
function hide(){
   obj=document.getElementById("float");
   obj.style.display='none';
}
function redraw(){    
   heartBeat();
   tmp=readCookie("pro_str"); 
   item_arr=tmp.split("###");
   floatstr = "<table height=100% width=100% border=0 bgcolor='#ffffff'>"+
				"<form method='post'  name='compare' target='_blank'>"+
				"<tr><td align=center height=26><span Style='Color:#DD2222'><b>【比 比 看】</b></font></td></tr>"+
				"<tr><td><center>"+
				"";
   for(key in item_arr){
      if (key){
       //参数形式:ID|名称
	tmp_info_arr=item_arr[key].split("|");
	pid  = tmp_info_arr[0];
	names= tmp_info_arr[1];
	if (pid && names){
	    ft = "<font color=red size=1>|</font><br><input type=button name=name value='"+names+"' onclick=\"del('"+pid+"','"+names+"')\" style='border:1px solid;border-color:red ;background-color:white;height:24;width:150;cursor:hand;color:'black';'><input type='hidden' name='pro_id[]' value='"+pid+"'><br>";
	    floatstr = floatstr+ft;}}}
	    floatstr = floatstr + "<input type='hidden' name='subcatid' value='"+readCookie("subcat")+"'><br>&nbsp;&nbsp;&nbsp;<a href='#' onclick='empty()'><font color=blue>清空</font></a> &nbsp;&nbsp;<a href=# onclick='hide_layer(float)'><font color=blue>隐藏</font></a></center></td></tr>"+
							"<tr><td align=center><input type='button' value='比比这些宝贝' name='submits'  onclick=\"comparecheck('cnbbr_CompareAuc.asp');\" style='cursor:hand;width:100px'>"+
							"</td></tr></form></table>";
float.style.left='620px';
float.innerHTML = floatstr;}
function empty(){
writeCookie("subcat","");
writeCookie("pro_str","");
redraw();}
function comparecheck(url){
obj=document.compare;
if(url){
obj.action=url;}
mark=0;
for(k=0;k<obj.elements.length;k++){
if (obj.elements[k].name=="pro_id[]"    &&  obj.elements[k].value!=""){
if (obj.elements[k].value.indexOf("undefined")!=(-1)){
obj.elements[k].value=obj.elements[k].value.replace("undefined","");}
mark++;}}
if(mark<2){
alert ('系统提示:请至少选择两款宝贝进行比较!!!\r\n选择方法:点击对应商品图片前的选择框即可添加该宝贝添加到比比看进行比较!\r\n取消比较:点击比比看中的商品名称即可完成去除比比看中相应的宝贝。 '); }
else{
obj.submit();}}
//pro_str:宝贝字符串
//subcat :子类字符串
function change_select(pid,name){	
//读出宝贝串后用函数返回一个数组 
tmp=readCookie("pro_str"); 
//alert(tmp+"=="+pid+"==="+tmp.indexOf(pid));
if (tmp.indexOf(pid)!=-1){
del(pid,name);}
else{
add(pid,name);}}
function add(pid,names){
//读出宝贝串后用函数返回一个数组 
tmp=readCookie("pro_str"); 
//检查数组的个数(即选择宝贝的个数)
tmp_arr=stringToArray(tmp,"###");
if (tmp_arr.length<5){
//看是否有相同的宝贝已被选择
//alert(tmp+"=="+pid+"==="+tmp.indexOf(pid));
if (tmp.indexOf(pid)!=-1){
alert("("+names+")已经被选择了!!!");}
else{
writeCookie("pro_str",tmp+pid+"|"+names+"###");}}
else{
alert("对不起,一次最多只能选择4款宝贝进行比较!");}
redraw();
writeCookie("hid_float", 0, 100);}
//用指定的字符串div切开str字符串后返回一个数组 
function stringToArray(str,div){
objArr=str.split(div);
return objArr;}
function del(pid,name){
tmp=readCookie("pro_str"); 	
writeCookie("pro_str",tmp.replace(pid+"|"+name+"###"));
tmp=readCookie("pro_str"); 
//如果没有宝贝了,自动清空subcat
if (tmp=="" || tmp==null){
writeCookie("subcat","");}
redraw();}
redraw();
function hide_layer(id){
writeCookie("hid_float", 1, 100);
id.style.left='-1000px';}
if (readCookie("hid_float")==1){
hide_layer(float);}
else{
tmp=readCookie("pro_str"); 
if (tmp=="")
hide_layer(float);}

⌨️ 快捷键说明

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