📄 list.js
字号:
var newlist = 0;
function GetNewHtml(typ, id, pageindex, list, num){
//document.getElementById("ajaxcontent").style.display = "none";
//document.getElementById("DisplaySettings").style.display = "none";
var nowurl = location.href;
var reg = new RegExp("http\:\/\/.*/list\-([0-9]*)\.html","gi");
var cid = nowurl.replace(reg, "$1");
var pageid = 0;
if(nowurl.indexOf("page") != -1){
reg = new RegExp("http\:\/\/.*/list\-([0-9]*)\_page\-([0-9]*)\.html","gi");
pageid = nowurl.replace(reg, "$2");
cid = nowurl.replace(reg, "$1");
}
var url = path + "list.aspx?id="+cid+"&"+typ+"="+id;
if(list != "0"){
url += "&listt=" + list;
}
newlist = list;
if(num != "0"){
url += "&num=" + num;
}
if(pageindex != "0"){
url += "&page=" + pageindex;
}else{
if(pageid != "0")
url += "&page=" + pageid;
}
var myajax = new Ajax.Updater(
{success: 'ajaxcontent'},
url,
{
asynchronous:true,
method: 'get',
evalscrīpts:true,
onComplete : replaceHTML
}
);
//更换图标状态
switch(typ){
case "ot" :
//childs(obj.childNodes)[0].src = "images/sortby_time_up_act.gif";
break;
}
}
//取得商品部分正则
function replaceHTML(){
var content = document.getElementById("ajaxcontent").innerHTML;
//头部导航
var reg = new RegExp("(([^\^]*)<!--titlestart-->([^\^]*)<!--titleend-->([^\^]*))","gi");
var titlecontent = content.replace(reg, "$3");
titlecontent = AspxToHtml(titlecontent);
document.getElementById("DisplaySettings").innerHTML = titlecontent;
//商品内容
var reg = new RegExp("(([^\^]*)<!--contentstart-->([^\^]*)<!--contentend-->([^\^]*))","gi");
var procontent = content.replace(reg, "$3");
procontent = AspxToHtml(procontent);
document.getElementById("ajaxcontent").innerHTML = procontent;
if(newlist == 0){
$("listcss").href = "css/css_list.css";
}else{
$("listcss").href = "css/css_list"+newlist+".css";
}
//document.getElementById("ajaxcontent").style.display = "block";
//document.getElementById("DisplaySettings").style.display = "block";
}
//ASPX连接转HTML
function AspxToHtml(str){
var reg = new RegExp("(product\.aspx\[?]id\=([0-9]*))","gi");
str = str.replace(reg, "html/ms/product-$2.html");
reg = new RegExp("http\:\/\/([^\<\>]*)/list\.aspx\[?]id\=([0-9]*)\&\;num=([0-9]*)\&\;page=([0-9]*)\&\;ot=([0-9]*)","gi");
str = str.replace(reg, "javascript:GetNewHtml('ot','$5','$4','0','$3')");
reg = new RegExp("http\:\/\/([^\<\>]*)/list\.aspx\[?]id\=([0-9]*)\&\;ot=([0-9]*)\&\;num=([0-9]*)\&page=([0-9]*)","gi");
str = str.replace(reg, "javascript:GetNewHtml('ot','$3','$5','0','$4')");
reg = new RegExp("http\:\/\/([^\<\>]*)/list\.aspx\[?]id\=([0-9]*)\&\;ot=([0-9]*)\&page=([0-9]*)\&\;num=([0-9]*)","gi");
str = str.replace(reg, "javascript:GetNewHtml('ot','$3','$4','0','$5')");
reg = new RegExp("http\:\/\/([^\<\>]*)/list-([0-9]*)\.html\&\;num=([0-9]*)\&\;page=([0-9]*)\&\;ot=([0-9]*)","gi");
str = str.replace(reg, "javascript:GetNewHtml('ot','$5','0','$4','$3')");
reg = new RegExp("http\:\/\/([^\<\>]*)/list-([0-9]*)\.html\&\;ot=([0-9]*)\&\;num=([0-9]*)\&listt=([0-9]*)","gi");
str = str.replace(reg, "javascript:GetNewHtml('ot','$3','0','$5','$4')");
reg = new RegExp("http\:\/\/([^\<\>]*)list-([0-9]*)\.html\&\;ot=([0-9]*)\&listt=([0-9]*)\&\;num=([0-9]*)","gi");
str = str.replace(reg, "javascript:GetNewHtml('ot','$3','0','$4','$5')");
reg = new RegExp("http\:\/\/([^\<\>]*)/list\.aspx\[?]id\=([0-9]*)\&\;num=([0-9]*)\&\;ot=([0-9]*)","gi");
str = str.replace(reg, "javascript:GetNewHtml('ot','$4','0','0','$3')");
reg = new RegExp("http\:\/\/([^\<\>]*)/list\.aspx\[?]id\=([0-9]*)\&\;ot=([0-9]*)\&\;num=([0-9]*)","gi");
str = str.replace(reg, "javascript:GetNewHtml('ot','$3','0','0','$4')");
reg = new RegExp("http\:\/\/([^\<\>]*)/list-([0-9]*).html\&\;num=([0-9]*)\&\;ot=([0-9]*)\&\;listt=([0-9]*)","gi");
str = str.replace(reg, "javascript:GetNewHtml('ot','$4','0','$5','$3')");
reg = new RegExp("http\:\/\/([^\<\>]*)/list-([0-9]*).html\&\;ot=([0-9]*)\&\;num=([0-9]*)\&\;listt=([0-9]*)","gi");
str = str.replace(reg, "javascript:GetNewHtml('ot','$3','0','$5','$4')");
reg = new RegExp("http\:\/\/([^\<\>]*)/list-([0-9]*).html\&\;num=([0-9]*)\&\;ot=([0-9]*)","gi");
str = str.replace(reg, "javascript:GetNewHtml('ot','$4','0','0','$3')");
reg = new RegExp("http\:\/\/([^\<\>]*)/list-([0-9]*).html\&\;listt=([0-9]*)\&\;num=([0-9]*)\&\;ot=([0-9]*)","gi");
str = str.replace(reg, "javascript:GetNewHtml('ot','$5','0','$3','$4')");
reg = new RegExp("http\:\/\/([^\<\>]*)/list-([0-9]*).html\&\;ot=([0-9]*)\&\;num=([0-9]*)","gi");
str = str.replace(reg, "javascript:GetNewHtml('ot','$3','0','0','$4')");
reg = new RegExp("(list\.aspx\[?]id=\([0-9]*)\&\;ot\=([0-9]*)\&\;page\=([0-9]*))","gi");
str = str.replace(reg, "html/ms/list-$2_page-$4.html");
//alert(str);
return str;
}
//兼容FF下的childNodes
function childs(nodes)
{
if(!nodes.length)
return [];
var ret=[];
for(var i=0;i<nodes.length;i++)
{
if(nodes[i].nodeType!=1)
continue;
ret.push(nodes[i]);
}
return ret;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -