Server : Apache System : Linux iZ2vcgyutqttsd1p850kl8Z 3.10.0-1160.92.1.el7.x86_64 #1 SMP Tue Jun 20 11:48:01 UTC 2023 x86_64 User : www ( 1000) PHP Version : 5.6.40 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv Directory : /www/wwwroot/saimikebio.com/ecshopjcw/js/ |
/* $Id: compare.js 15469 2008-12-19 06:34:44Z testyang $ */ var Compare = new Object(); Compare = { add : function(goodsId, goodsName, type) { var count = 0; for (var k in this.data) { if (typeof(this.data[k]) == "function") continue; if (this.data[k].t != type) { alert(goods_type_different.replace("%s", goodsName)); return; } count++; } if (this.data[goodsId]) { alert(exist.replace("%s",goodsName)); return; } else { this.data[goodsId] = {n:goodsName,t:type}; } this.save(); this.init(); }, relocation : function() { if (this.compareBox.style.display != "") return; var diffY = Math.max(document.documentElement.scrollTop,document.body.scrollTop); var percent = .2*(diffY - this.lastScrollY); if(percent > 0) percent = Math.ceil(percent); else percent = Math.floor(percent); this.compareBox.style.top = parseInt(this.compareBox.style.top)+ percent + "px"; this.lastScrollY = this.lastScrollY + percent; }, init : function(){ this.data = new Object(); var cookieValue = document.getCookie("compareItems"); if (cookieValue != null) { this.data = cookieValue.parseJSON(); } if (!this.compareBox) { this.compareBox = document.createElement("DIV"); var submitBtn = document.createElement("INPUT"); this.compareList = document.createElement("UL"); this.compareBox.id = "compareBox"; this.compareBox.style.display = "none"; this.compareBox.style.top = "200px"; this.compareBox.align = "center"; this.compareList.id = "compareList"; submitBtn.type = "button"; submitBtn.value = button_compare; this.compareBox.appendChild(this.compareList); this.compareBox.appendChild(submitBtn); submitBtn.onclick = function() { var cookieValue = document.getCookie("compareItems"); var obj = cookieValue.parseJSON(); var url = document.location.href; url = url.substring(0,url.lastIndexOf('/')+1) + "compare.php"; var i = 0; for(var k in obj) { if(typeof(obj[k])=="function") continue; if(i==0) url += "?goods[]=" + k; else url += "&goods[]=" + k; i++; } if(i<2) { alert(compare_no_goods); return ; } document.location.href = url; } document.body.appendChild(this.compareBox); } this.compareList.innerHTML = ""; var self = this; for (var key in this.data) { if(typeof(this.data[key]) == "function") continue; var li = document.createElement("LI"); var span = document.createElement("SPAN"); span.style.overflow = "hidden"; span.style.width = "100px"; span.style.height = "20px"; span.style.display = "block"; span.innerHTML = this.data[key].n; li.appendChild(span); li.style.listStyle = "none"; var delBtn = document.createElement("IMG"); delBtn.src = "themes/default/images/drop.gif"; delBtn.className = key; delBtn.onclick = function(){ document.getElementById("compareList").removeChild(this.parentNode); delete self.data[this.className]; self.save(); self.init(); } li.insertBefore(delBtn,li.childNodes[0]); this.compareList.appendChild(li); } if (this.compareList.childNodes.length > 0) { this.compareBox.style.display = ""; this.timer = window.setInterval(this.relocation.bind(this), 50); } else { this.compareBox.style.display = "none"; window.clearInterval(this.timer); this.timer = 0; } }, save : function() { var date = new Date(); date.setTime(date.getTime() + 99999999); document.setCookie("compareItems", this.data.toJSONString()); }, lastScrollY : 0 }