js中window.location的用法

 

用window.location处理解析当前页面URL

window.location 对象所包含的属性

属性 描述
hash 从井号(#)开始的URL(锚点)
host 主机名和当前URL的端口号
hostname 主机名
href 完整的URL
pathname 路径
port 端口号
protocol 协议
search 参数

 

js 脚本捕获页面 GET 方式请求的参数?其实直接使用 window.location.search 获得,然后通过 split 方法结合循环遍历自由组织数据格式。

大概处理如下:

var searchURL = window.location.search;  
searchURL = searchURL.substring(1, searchURL.length);  
var targetPageId = searchURL.split("&")[0].split("=")[1];  

下面还有一种方法,如:

function GetQueryString(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");
    var r = window.location.search.substr(1).match(reg);
    if (r!=null) return decodeURI(r[2]); return null;
}
var a = GetQueryString("a");//GET['a'],取得URL参数a

 

posted @ 2017-07-13 11:29  Yiven  阅读(4366)  评论(0编辑  收藏  举报