大家好,欢迎来到IT知识分享网。
- window.location.href:这个属性返回当前窗口(当前页面、iframe)的完整 URL。
- window.parent.location.href 是上一层页面跳转url
- window.top.location.href 是最外层的页面跳转url
- document.URL:这个属性也可以用来获取当前窗口的完整 URL
- window.location.toString():使用该方法同样可以获得当前页面的完整 URL。
- window.location.protocol + ‘//’ + window.location.host + window.location.pathname:通过拼接协议、主机和路径信息,我们也能够构建出完整的 URL 地址。
console.log(window.location.protocol + '//' + window.location.host + window.location.pathname);
- 使用正则表达式提取: 如果你只需要从URL中提取特定部分,比如域名或查询参数等,你可以使用正则表达式配合match()方法进行匹配获取。例如:
const url = window.top.location.href; const domain = url.match(/^(?:https?:\/\/)?(?:[^@\n]+@)?(?:www\.)?([^:\/\n]+)/im)[1]; console.log(domain); // 输出域名部分 const params = {
}; url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m, key, value) {
params[key] = decodeURIComponent(value); }); console.log(params); // 输出包含查询参数键值对组成的对象
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/137760.html