JavaScript获取浏览器地址栏参数JS
😂 这篇文章最后更新于1741天前,您需要注意相关的内容是否还可用。
代码如下调用即可
function getUrlSearch(name) { // 未传参,返回空 if (!name) return null; // 查询参数:先通过search取值,如果取不到就通过hash来取 var after = window.location.search; after = after.substr(1) || window.location.hash.split('?')[1]; // 地址栏URL没有查询参数,返回空 if (!after) return null; // 如果查询参数中没有"name",返回空 if (after.indexOf(name) === -1) return null; var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)'); // 当地址栏参数存在中文时,需要解码,不然会乱码 var r = decodeURI(after).match(reg); // 如果url中"name"没有值,返回空 if (!r) return null; return r[2]; }
调用示例:
var qq = getUrlSearch('qq')
留言评论
暂无留言