欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

js获取当前页面地址(js获取当前系统时间)

程序员文章站 2023-11-21 18:54:22
url 信息javascript 提供了许多方法来检索和更改显示在浏览器地址栏中的当前 url,所有这些方法都使用location对象,它是对象的一个​属性window。您可以创建一个具有当前url的...

url 信息

javascript 提供了许多方法来检索和更改显示在浏览器地址栏中的当前 url,所有这些方法都使用location对象,它是对象的一个​属性window。

您可以创建一个具有当前url的新对象,如下所示:

let loc = window.location;
let url = loc.href;

location 属性

js获取当前页面地址(js获取当前系统时间)

location属性

location 接口不继承任何属性,但是实现了那些来自 urlutils 的属性。

location.href包含整个url的一个domstringlocation.protocol包含url对应协议的一个domstring,最后有一个”:”。

location.host包含了域名的一个domstring,可能在该串最后带有一个”:”并跟上url的端口号。

location.hostname包含url域名的一个domstring。

location.port包含端口号的一个domstring。

location.pathname包含url中路径部分的一个domstring,开头有一个“/”。location.search 包含url参数的一个domstring,开头有一个“?”。

location.hash包含块标识符的domstring,开头有一个“#”。

location.username包含url中域名前的用户名的一个domstring。

location.password包含url域名前的密码的一个 domstring。

location.origin只读包含页面来源的域名的标准形式domstring。

方法

location没有继承任何方法,但实现了来自urlutils的方法。

location.assign()加载给定url的内容资源到这个location对象所关联的对象上。

location.reload()重新加载来自当前 url的资源。他有一个特殊的可选参数,类型为 boolean,该参数为true时会导致该方法引发的刷新一定会从服务器上加载数据。如果是 false或没有制定这个参数,浏览器可能从缓存当中加载页面。

location.replace()用给定的url替换掉当前的资源。与 assign() 方法不同的是用 replace()替换的新页面不会被保存在会话的历史 history中,这意味着用户将不能用后退按钮转到该页面。

location.tostring()返回一个domstring,包含整个url。 它和读取urlutils.href的效果相同。但是用它是不能够修改location的值的。