为了做这件事,除了jquery库和idTabs插件,我们还需要下载一个用来搞URL的插件:jquery.url.js,传送门:https://github.com/allmarkedup/jQuery-URL-Parser (上述链接可能有错,如不能使用,可以到这里下载) 脚本之家提供idtabs打包下载 http://www.gxlcms.com/jiaoben/43086.htmlTab菜单的HTML代码这样写,每个tab的div自己搞定,不发出来浪费页面了: 代码如下: Dashboard Tracker Documents Collaboration Knowledge Mapp...
修改前: 代码如下: var url="www.taobao.com?key0=a&key1=b&key2=c"; function parseQueryString(url){ var str=url.split("?")[1], items=str.split("&"); var arr,name,value; for(var i = 0, l = items.length; i arr=items[i].split("="); name= arr[0]; value= arr[1]; this[name]=value; } } var obj=new parseQueryString(url); alert(obj.key1) 修改后: 代码如下: var url="www.taobao.com?key0=a&key1=b&key2=c";...
现在做网页,经常会碰到处理地址栏参数的问题,但一直是凭感觉做,之后漏洞百出也不知道从哪改起,因此,就专门做了一个修改地址栏参数的方法,这一下,就再也不用愁啦,哈哈! 以下就是我编的方法,使用很简单的哦: 代码如下: function changeURLPar(destiny, par, par_value) { var pattern = par+=([^&]*); var replaceText = par+=+par_value; if (destiny.match(pattern)) { var tmp = /\\+par+=[^&]*/; tmp = destiny.repl...
url出现了有+,空格,/,?,%,#,&,=等特殊符号的时候,可能在服务器端无法获得正确的参数值,如何是好?解决办法将这些字符转化成服务器可以识别的字符,对应关系如下:URL字符转义 用其它字符替代吧,或用全角的。 + URL 中+号表示空格 %2B 空格 URL中的空格可以用+号或者编码 %20 / 分隔目录和子目录 %2F ? 分隔实际的URL和参数...
代码如下:function changeURLPar(url, ref, value) { var str = ""; if (url.indexOf(?) != -1) str = url.substr(url.indexOf(?) + 1); else return url + "?" + ref + "=" + value; var returnurl = ""; var setparam = ""; var arr; var modify = "0"; if (str.indexOf(&) != -1) { arr = str.split(&); for (i in arr) { if (arr[i].split(=)[0] == ref) { ...
// 获取地址栏的参数数组function getUrlParams() { var search = window.location.search; // 写入数据字典 var tmparray = search.substr(1, search.length).split("&"); var paramsArray = new Array; if (tmparray != null) { for (var i = 0; i var reg = /[=|^==]/; // 用=进行拆分,但不包括== var set1 = tmparray[i].replace(reg, '&'); var tmpStr2 = set1....
代码如下: $(document).ready(function(){ function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } if (getQueryString("SignUp") == 1) { $("#divLogon").css({ top: "auto", left: "auto", position: "absolute" }); $(#registerModal1).modal(show); } })
代码如下: function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = location.search.substr(1).match(reg); if (r != null) return unescape(decodeURI(r[2])); return null; } 该方法默认返回的是 string 如果是int类型,则JS使用的时候,要进行转换一下,比如用 parseInt(value) 函数来转换。
代码如下:// 获取当前窗口url中param参数的值function get_param(param){ var query = location.search.substring(1).split(&); for(var i=0;i<query.length;i++){ var kv = query[i].split(=); if(kv[0] == param){ return kv[1]; } } return null;} // 设置当前窗口url中param的值function set_param(param,value){ var query = location.search.substring(1); var p = new R...
代码如下: function GetUrlMenuCode() { var url = window.location.href; var parameter = url.substring(url.indexOf(?) + 1); parameter = parameter.split(&); var reg = /MenuCode=/g; var menuCode = ""; for (var i = 0; i < parameter.length; i++) { reg.lastIndex = 0; if (reg.test(parameter[i])) { menuCode = parameter[i].replace("MenuCode=", ""); break; } } return menuCode; } 上述示例展示了一个从url上获取...
代码很简单,主要一个思路是把url参数解析为js对象,再做增、删、改、查操作就很方便了~,这里做笔记。代码如下:var LG=(function(lg){ var objURL=function(url){ this.ourl=url||window.location.href; this.href="";//?前面部分 this.params={};//url参数对象 this.jing="";//#及后面部分 this.init(); } //分析url,得到?前面存入this.href,参数解析为this.params对象,#号及后面存...
代码如下:输出,结果是:site=popasp alert(r); //根据得到的结果可以使用 var pName = r.split("=")[0]; //获取参数名 var pValue = r.split("=")[1]; //获取参数值 //测试输出: alert("参数名:" + pName + "\n\n" + "参数值:" + pValue); //其他实际应用: //可以根据需要,配合以下方法实现自己要实现的功能; //var hostname = location.hostname; //获取当前域名(不包含http...
在URL传递参数中,有一些特殊字符,而这些些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。下表中列出了一些URL特殊符号及编码十六进制值 1. + URL 中+号表示空格 %2B 2. 空格 URL中的空格可以用+号或者编码 %20 3. / 分隔目录和子目录 %2F 4. ? 分隔实际的 URL 和参数 %3F 5. % 指定特殊字符 %25 6. # 表示书签 %23 7. & URL 中指定的参数间的分隔符 %26 8. = URL 中指定参数的值 %3D ...
使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1、jquery获取url很简单,代码如下 代码如下:window.location.href; 其实只是用到了javascript的基础的window对象,并没有用jquery的知识 2、jquery获取url参数比较复杂,要用到正则表达式,所以学好javascript正则式多么重要的事情 首先看看单纯的通过javascript是如何来获取url中的某个参数 代码如下:function getUrlParam(name){var reg = new RegExp("(^|&)...
JQ取值方法: jquery本身也不存在取得URL参数的方法,但是已经存在插件,可以直接取得URL等参数 插件连接主页:https://github.com/allmarkedup/jQuery-URL-Parser 下载链接:http://download.github.com/allmarkedup-jQuery-URL-Parser-bb2bf37.zip Examples of use Using the current page's url (for these examples https://mysite.com/information/about/index.html?itemID=2&user=dave): // get the protocol jQuery.url.att...