使用:
window.location.href
正如评论中所指出的那样,下面这一行有效,但是对于 Firefox 来说也是如此。
document.URL;
URL 信息访问
JavaScript 为您提供了许多方法来检索和更改当前 URL,该 URL 显示在浏览器的地址栏中。所有这些方法都使用Location
对象,它是Window
对象的属性。您可以创建一个具有当前 URL 的新Location
对象,如下所示:
var currentLocation = window.location;
基本 URL 结构
<protocol>//<hostname>:<port>/<pathname><search><hash>
protocol:指定用于访问 Internet 上资源的协议名称。 (HTTP(不使用 SSL)或 HTTPS(使用 SSL))
hostname:主机名指定拥有该资源的主机。例如, www.stackoverflow.com
。服务器使用主机名提供服务。
port:用于识别 Internet 或其他网络消息到达服务器时要转发到的特定进程的端口号。
pathname:该路径提供有关 Web 客户端要访问的主机中的特定资源的信息。例如,/ /index.html
。
query:查询字符串跟在路径组件之后,并提供资源可用于某种目的的信息字符串(例如,作为搜索的参数或要处理的数据)。
hash: URL 的锚点部分,包括井号(#)。
使用这些Location
对象属性,您可以访问所有这些 URL 组件以及它们可以设置或返回的内容:
我希望你得到答案..
不到 24 小时前就提出了同样的问题。引用自己:
使用
window.location
对与当前帧关联的位置对象进行读写访问。如果您只想将地址作为只读字符串,则可以使用document.URL
,它应包含与window.location.href
相同的值。