我想要的只是获取网站URL。 不是从连接获取的URL。 在页面加载中,我须要可以获取网站的完整,当前的URL,并将其设置为一个变量,以便我随意使用。 html
获取当前页面的URL: web
window.location.href
采用: 浏览器
window.location.href
如评论中所述,下面的行有效,但对于Firefox而言是错误的。 服务器
document.URL;
请参阅DOMString类型的URL,只读 。 网络
使用window.location
对与当前框架关联的位置对象进行读写访问。 若是只想以只读字符串的形式获取地址,则能够使用document.URL
,它应该包含与window.location.href
相同的值。 框架
var currentPageUrlIs = ""; if (typeof this.href != "undefined") { currentPageUrlIs = this.href.toString().toLowerCase(); }else{ currentPageUrlIs = document.location.toString().toLowerCase(); }
上面的代码也能够帮助某人 网站
URL信息访问 this
JavaScript为您提供了许多方法来检索和更改当前URL,该URL显示在浏览器的地址栏中。 全部这些方法都使用Location
对象,该对象是Window
对象的属性。 您能够建立一个具备当前URL的新Location
对象,以下所示: spa
var currentLocation = window.location;
基本网址结构 code
<protocol>//<hostname>:<port>/<pathname><search><hash>
protocol:协议名称,用于访问Internet上的资源。 (HTTP(不带SSL)或HTTPS(带SSL))
hostname:主机名指定拥有资源的主机。 例如, www.stackoverflow.com
。 服务器使用主机名提供服务。
端口:端口号,用于识别Internet或其余网络消息到达服务器时将转发到的特定进程。
pathname:路径提供有关Web客户端要访问的主机内特定资源的信息。 例如/index.html
。
查询:查询字符串紧随路径部分,并提供资源可用于某些目的的信息字符串(例如,用做搜索的参数或要处理的数据)。
hash: URL的锚点部分,包括井号(#)。
使用这些Location
对象属性,您能够访问全部这些URL组件以及它们能够设置或返回的内容:
我但愿你能获得答案。