本文共 834 字,大约阅读时间需要 2 分钟。
Location 对象包含有关当前 URL 的信息。
Location 对象是 Window 对象的一个部分,可通过 window.location 属性来访问。
设置或返回从井号 (#) 开始的 URL(锚)。 | |
---|---|
设置或返回主机名和当前 URL 的端口号。 | |
设置或返回当前 URL 的主机名。 | |
设置或返回完整的 URL。 | |
设置或返回当前 URL 的路径部分。 | |
设置或返回当前 URL 的端口号。 | |
设置或返回当前 URL 的协议。 | |
设置或返回从问号 (?) 开始的 URL(查询部分)。 |
例子
var href = window.location.href;
正确的编码解码有助于处理中文字符,不正确则会中文乱码。
函数 | 描述 |
---|---|
解码某个编码的 URI。 | |
解码一个编码的 URI 组件。 | |
把字符串编码为 URI。 | |
把字符串编码为 URI 组件。 | |
对字符串进行编码。 | |
对由 escape() 编码的字符串进行解码。 |
网上的示例大都是用unescape()
解码,不过测试中文依旧乱码,换成decodeURI()
即可。
/** * 获取URL参数 * @param 参数名 * @returns 参数值 */function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return decodeURI(r[2]); return null;}
在使用时最好加一下空值判断:
if (GetQueryString("sex")!=null&&GetQueryString("sex").length>0) { //}
转载地址:http://laasx.baihongyu.com/