﻿// JScript 文件
//跳转url地址,传url参数
function query(name,value,type)
{
    if (type == 0) {
        if (window.RegExp && window.encodeURIComponent) {
            var url = window.location.href;
            var encodeValue = encodeURIComponent(value);

            if (url.indexOf(name + "=") != -1) {
                url = url.replace(new RegExp(name + "=[^&$]*"), name + "=" + encodeValue);
            }
            else //不存在该字段,则添加
            {
                if (url.indexOf("?") == -1) {
                    url = url + "?" + name + "=" + encodeValue;
                }
                else {
                    url = url + "&" + name + "=" + encodeValue;
                }
            }
            if (name != "page") {
                if (url.indexOf("page=") != -1) {
                    url = url.replace(new RegExp("page=[^&$]*"),"page=1");
                }
                else //不存在该字段,则添加
                {
                    if (url.indexOf("?") == -1) {
                        url = url + "?page=1";
                    }
                    else {
                        url = url + "&page=1";
                    }
                }
            }
            // alert(url);
            window.location.href = url;
        }
    }
    else {
        if (window.RegExp && window.encodeURIComponent) {
            var url = window.location.href;
            //alert(url);
            //value = value.replace(',', '|');
            var encodeValue = value; //encodeURIComponent(value);
            var str = "";
            switch (name) {
                case "categoryid":
                    str = "c";
                    url = url.replace(new RegExp(str + "[^e$]*"), str + encodeValue);
                    break;
                case "ext":
                    str = "e";
                    url = url.replace(new RegExp(str + "[^b$]*"), str + encodeValue);
                    break;
                case "brandId":
                    str = "b";
                    url = url.replace(new RegExp(str + "[^a$]*"), str + encodeValue);
                    break;
                case "ageRange":
                    str = "ag";
                    url = url.replace(new RegExp(str + "[^p$]*"), str + encodeValue);
                    break;
                case "pricesort":
                    str = "price";
                    url = url.replace(new RegExp(str + "[^i$]*"), str + encodeValue);
                    break;
                case "img":
                    str = "img";
                    url = url.replace(new RegExp(str + ".*"), str + encodeValue+".html");
                    break;
                    
            }


            //alert(url);
            window.location.href = url;
        }
    }
 }
 //字符串替换
 function HTMLEncode(text) {
     text = text.replace(/&/g, "");
     text = text.replace(/"/g, "");
     text = text.replace(/</g, "");
     text = text.replace(/>/g, "");
     text = text.replace(/'/g, "");
     text = text.replace(/\ /g, "");
     text = text.replace(/\n/g, "");
     text = text.replace(/\t/g, "");
     return text;
 }
