JS获取当前完整的url地址以及参数的方法
2016-05-09 22:22
1041 查看
javascript 获取当前 URL 参数的两种方法:
另外列出一些 javascript 获取url中各个部分的功能方法:
转载地址:http://www.daimajiayuan.com/sitejs-17210-1.html
//返回的是字符串形式的参数,例如:class_id=3&id=2& function getUrlArgStr(){ var q=location.search.substr(1); var qs=q.split('&'); var argStr=''; if(qs){ for(var i=0;i<qs.length;i++){ argStr+=qs[i].substring(0,qs[i].indexOf('='))+'='+qs[i].substring(qs[i].indexOf('=')+1)+'&'; } } return argStr; } //返回的是对象形式的参数 function getUrlArgObject(){ var args=new Object(); var query=location.search.substring(1);//获取查询串 var pairs=query.split(",");//在逗号处断开 for(var i=0;i<pairs.length;i++){ var pos=pairs[i].indexOf('=');//查找name=value if(pos==-1){//如果没有找到就跳过 continue; } var argname=pairs[i].substring(0,pos);//提取name var value=pairs[i].substring(pos+1);//提取value args[argname]=unescape(value);//存为属性 } return args;//返回对象 }
另外列出一些 javascript 获取url中各个部分的功能方法:
window.location.host; //返回url 的主机部分,例如:www.xxx.com window.location.hostname; //返回www.xxx.com window.location.href; //返回整个url字符串(在浏览器中就是完整的地址栏),例如:www.xxx.com/index.php?class_id=3&id=2 window.location.pathname; //返回/a/index.php或者/index.php window.location.protocol; //返回url 的协议部分,例如: http:,ftp:,maito:等等。 window.location.port //url 的端口部分,如果采用默认的80端口,那么返回值并不是默认的80而是空字符
转载地址:http://www.daimajiayuan.com/sitejs-17210-1.html
相关文章推荐
- webstrom 中 plugins error 设置里 Languages & Frameworks里面没有JavaScript?
- js精简写倒计时函数
- JS日期对象扩展-日期格式化
- 如果key不存在,String str=json.optString (key,fallback)会返回 默认值fallback。安全。
- js 两个圆括号 自调用 闭包
- js 百度地图自定义弹出信息窗口
- JSONP -- one way of cross-domain data sharing
- JavaScript 检查某元素是否有某属性 elementSupportAttribute(elementName,attribute) JavaScript扩展
- JavaScript 查看input元素是否支持某种type JavaScript扩展
- JS综合学习教程<一>
- JS高级程序编程读书笔记:一.基本概念
- JavaScript继承学习笔记
- EL表达式语言
- 用JavaScript修改CSS属性
- js如何判断浏览器类型
- 【Egret】里使用audio标签达到默认播放背景音乐
- JS 获取浏览器窗口大小
- JSP模板继承功能实现
- 高效coder,筹备开源框架toutou.escort.js
- 【Javascript】HTML DOM知识点总结