我想要的只是获取网站URL。不是从链接中获取的URL。在页面加载中,我需要能够获取网站的完整,当前URL并将其设置为变量以便随意使用。
我想要的只是获取网站URL。不是从链接中获取的URL。在页面加载中,我需要能够获取网站的完整,当前URL并将其设置为变量以便随意使用。
使用:
window.location.href
正如评论中所指出的那样,下面这一行有效,但是对于Firefox来说也是如此。
document.URL;
URL信息访问
JavaScript为您提供了许多方法来检索和更改当前URL,该URL显示在浏览器的地址栏中。所有这些方法都使用了 Location
对象,这是一个属性 Window
目的。你可以创建一个新的 Location
具有当前URL的对象如下:
var currentLocation = window.location;
基本URL结构
<protocol>//<hostname>:<port>/<pathname><search><hash>
协议: 指定用于访问Internet上资源的协议名称。 (HTTP(不使用SSL)或HTTPS(使用SSL))
主机名: 主机名指定拥有该资源的主机。例如, www.stackoverflow.com
。服务器使用主机名提供服务。
港口: 用于识别Internet或其他网络消息到达服务器时要转发到的特定进程的端口号。
路径: 该路径提供有关Web客户端要访问的主机中的特定资源的信息。例如, /index.html
。
查询: 查询字符串在路径组件之后,并提供资源可用于某种目的的信息字符串(例如,作为搜索的参数或作为要处理的数据)。
哈希: URL的锚点部分包括井号(#)。
用这些 Location
对象属性,您可以访问所有这些URL组件以及它们可以设置或返回的内容:
我希望你得到答案..
同样的问题 有人问不到24小时前。引用自己:
使用
window.location
阅读和 写访问权限 位置 目的 与当前帧相关联。如果 你只想把地址作为一个 您可以使用只读字符串document.URL
,应该包含 与...相同的价值window.location.href
。
获取当前页面URL:
window.location.href
要获取路径,您可以使用:
alert("Url ="+document.location);
alert("PathName ="+ window.location.pathname);// Returns path only
alert("url ="+window.location.href);// Returns full URL
使用: window.location.href
。
如上所述, document.URL
没有更新 更新时 window.location
。看到 MDN。
打开 开发者工具,在下面键入 安慰 并按 输入。
window.location
例如:下面是当前页面上结果的屏幕截图。
从这里抓住你需要的东西。 :)
window.location.href
获取完整的URL。 window.location.pathname
获取离开主机的URL。