function SysUrl() { var obj=this; obj.Login="/sys/Home/Login.aspx"; obj.GoLogin = "/sys/Home/GoLogin.aspx"; obj.Index = "/sys/"; obj.Menu = "/sys/Home/Menu.aspx"; obj.Main = "/sys/Home/Main.aspx"; obj.OneRecord = "/sys/Home/OneRecord.aspx"; obj.Region = "/sys/Home/Region.aspx"; obj.LogsList = "/sys/Home/LogsList.aspx"; obj.Print = "/sys/Home/Print.aspx"; obj.UpFile = "/sys/Home/UpFile.aspx"; obj.Version = "/sys/Home/Version.aspx"; obj.SearchUser = "/sys/Home/SearchUser.aspx"; obj.JsErrorLog = "/sys/Home/JsErrorLog.aspx" obj.ItemList = "/sys/Item/List.aspx"; obj.ItemShow = "/sys/Item/Show.aspx"; obj.UserResources = "/sys/User/Resources.aspx"; obj.UserGroup = "/sys/User/Group.aspx"; obj.UserList = "/sys/User/List.aspx"; obj.UserShow = "/sys/User/Show.aspx"; obj.TagList = "/sys/Tag/List.aspx"; obj.TagShow = "/sys/Tag/Show.aspx"; obj.TagSelect = "/sys/Tag/Select.aspx"; obj.ArticleList = "/sys/Article/List.aspx"; obj.ArticleShow = "/sys/Article/Show.aspx"; obj.ArticleClassList = "/sys/Article/ClassList.aspx"; obj.ArticleClassShow = "/sys/Article/ClassShow.aspx"; obj.ArticleComment = "/sys/Article/Comment.aspx"; obj.PicList = "/sys/Pic/List.aspx"; obj.PicShow = "/sys/Pic/Show.aspx"; obj.SelectPic = "/sys/Pic/SelectPic.aspx"; obj.SuppliersList = "/sys/Suppliers/List.aspx"; obj.SuppliersShow = "/sys/Suppliers/Show.aspx"; obj.LineList = "/sys/Line/List.aspx"; obj.LineShow = "/sys/Line/Show.aspx"; obj.LineDegree = "/sys/Line/Degree.aspx"; obj.LineSpec = "/sys/Line/Spec.aspx"; obj.LineDatePrice = "/sys/Line/DatePrice.aspx"; obj.SetLineShopUrl = "/sys/Line/SetLineShop.aspx"; obj.LineSaleList = "/sys/Line/SaleList.aspx"; obj.LineSaleShow = "/sys/Line/SaleShow.aspx"; obj.LineSaleOrder = "/sys/Line/SaleOrder.aspx"; obj.LineComment = "/sys/Line/Comment.aspx"; obj.GuestBookList = "/sys/GuestBook/List.aspx"; obj.GuestBookShow = "/sys/GuestBook/Show.aspx"; obj.MapList = "/sys/Map/List.aspx"; obj.MapShow = "/sys/Map/Show.aspx"; obj.WeatherList = "/sys/Weather/List.aspx"; obj.WeatherShow = "/sys/Weather/Show.aspx"; obj.HotelList = "/sys/Hotel/List.aspx"; obj.HotelShow = "/sys/Hotel/Show.aspx"; obj.HotelRoom = "/sys/Hotel/Room.aspx"; obj.HotelPic = "/sys/Hotel/Pic.aspx"; obj.MailSend = "/sys/Mail/Send.aspx"; /* 在url后面添加变量 */ obj.QueryStringAddVar = function (url, name, value) { var newUrl = ""; var reg = new RegExp("(^|)" + name + "=([^&]*)(|$)"); var tmp = name + "=" + value; if (url.match(reg) != null) { newUrl = url.replace(eval(reg), tmp); } else { if (url.match("[\?]")) { newUrl = url + "&" + tmp; } else { newUrl = url + "?" + tmp; } } return newUrl; }; /* 从url参数中删除变量 */ obj.QueryStringRemoveVar = function (url, name) { var arr = []; var querys = ""; if (url.lastIndexOf('?') > -1) { var args = url.substr(url.lastIndexOf('?') + 1, url.length); if (args.indexOf('&') != -1) { var arr = args.split('&'); for (var i in arr) { if (arr[i].split('=')[0] != name) { querys = querys + arr[i].split('=')[0] + "=" + arr[i].split('=')[1] + "&"; } } var host = url.substr(0, url.lastIndexOf('?') + 1); return host + querys.substr(0, querys.length - 1); } } return url; }; /* 取得参数 */ obj.getQueryStringRegExp = function (name) { var url = location.href; if (arguments.length > 1) { url = arguments[1]; } var reg = new RegExp("(^|\\?|&)" + name + "=([^&]*)(\\s|&|$)", "i"); if (reg.test(url)) { return unescape(RegExp.$2.replace(/\+/g, " ")); } return ""; }; /* 客户端地址路径 */ obj.CurrentUrl = function () { if (arguments.length == 0) { var cu = $.cookie("DCcurrenturl"); return (cu == null) ? "" : cu; } else if (arguments.length == 1) { $.cookie("DCcurrenturl", arguments[0], { path: '/' }); } }; /* 当前指针 */ obj.urlindex = 0; /* 存储指针位置 */ obj.maxurlindex = 0; obj.urlList = new Array(); obj.urlList[obj.urlindex] = obj.Main; var maxurlcount = 20; /* 添加轨迹 */ obj.AddUrl = function (url) { if (url != "" && url != obj.urlList[obj.urlindex]) { if (obj.urlindex > maxurlcount) { obj.urlindex = 0; } else { obj.urlindex = obj.urlindex + 1; } obj.maxurlindex = obj.urlindex; obj.urlList[obj.urlindex] = url; obj.CurrentUrl(url); obj.SetBtState(); } }; /* 设置状态 */ obj.SetBtState = function () { if (obj.urlindex == obj.maxurlindex) { $("#mainForgeBt").addClass("ui-state-disabled"); } else { $("#mainForgeBt").removeClass("ui-state-disabled"); } var temIndex = obj.urlindex; if (temIndex == 0) { temIndex = maxurlcount; } else { temIndex = temIndex - 1; } if (obj.maxurlindex != temIndex && obj.urlList[temIndex]) { $("#mainBackBt").removeClass("ui-state-disabled"); } else { $("#mainBackBt").addClass("ui-state-disabled"); } }; /* 前进 */ obj.Forge = function () { index.tabsActiveIndex = 0; if (obj.maxurlindex != obj.urlindex) { if (obj.urlindex == maxurlcount) { obj.urlindex = 0; } else { obj.urlindex = obj.urlindex + 1; } var url = obj.urlList[obj.urlindex]; if (url) { index.LoadContent(url); obj.CurrentUrl(url); } obj.SetBtState(); } }; /* 后退 */ obj.Back = function () { index.tabsActiveIndex = 0; var temIndex = obj.urlindex; if (temIndex == 0) { temIndex = maxurlcount; } else { temIndex = temIndex - 1; } if (temIndex != obj.maxurlindex) { if (obj.urlList[obj.urlindex]) { obj.urlindex = temIndex; var url = obj.urlList[obj.urlindex]; index.LoadContent(url); obj.CurrentUrl(url); obj.SetBtState(); } } }; /* 设置 TabsActiveIndex */ obj.SetTabsActiveIndex = function myfunction(index) { obj.urlList[obj.urlindex] = obj.QueryStringAddVar(obj.urlList[obj.urlindex], "_tai", index); }; /* 设置tab */ obj.SetTabsActive = function (url) { var tabsActiveIndex = obj.getQueryStringRegExp("_tai", url); if (tabsActiveIndex != "") { $("#tabs").tabs("option", "active", tabsActiveIndex); } }; }; var sysurl=new SysUrl();