有bug要是rel参数有0、1、2、3、4这些数字点下去会改变端口号
如果是数字的情况下需要改_select方法下的内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 | _select: function () { var t = this , e = window.location.href; $(t.child).each( function () { var i = $( this ).attr( "rel" ); var n = t._getParams($( this ).attr( "name" )); if (n == i) { $( this ).addClass(t.over); var r = $( this ).attr( "name" ); $( "[name=" + r + "]" ).eq(0).removeClass(t.over) } else $( this ).removeClass(t.over) }) }, |
在页面增加获取参数的方法
1 2 3 4 5 6 | _getParams: function (name) { var reg = new RegExp( '(^|&)' + name + '=([^&]*)(&|$)' , 'i' ); var r = window.location.search.substr(1).match(reg); if (r != null ) { return unescape(r[2]); } |
您好,我觉得稍微有点
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | bug_changeURLPar: function (destiny, par, par_value) { var self = this ; var pattern = par + '=([^&]*)' ; var replaceText = par + '=' + par_value; var ifAttr = encodeURI(self._getQueryString(par)); //var ifAttr = self._getQueryString(par); if (destiny.match(pattern)) { alert(destiny); destiny = destiny.replace(ifAttr, par_value); return (destiny); } else { if (destiny.match( '[\?]' )) { return destiny + '&' + replaceText; } else { return destiny + '?' + replaceText; } } return destiny + '\n' + par + '\n' + par_value; |
那个正则好像有点问题
回复你们q币哪来的,我下载不了,有的可以发我一份吗
gb2312编码不好使 因为URL传值那不是中文 是编码
utf-8文件可用