Javascript获取网站URL

时间:2013-10-23 18:58:36

标签: javascript

如何让Javascript告诉我网站网址。

例如,如果我有一个页面www.example.com/page.html

我希望Javascript告诉我网站网址是www.example.com而不是www.example.com/page.html(哪个document.location告诉我)

有办法做到这一点吗?如果是这样,怎么样?

先谢谢你的帮助:)

7 个答案:

答案 0 :(得分:64)

  

有几种方法可以做到这一点,但有一种方法可能最适合某些情况(例如在iFrame中)。

协议+域名+页面

document.URL
> "http://example.com/page1.html"

document.location.href
> "http://example.com/page1.html"

协议+域名

document.location.origin
> "http://example.com"

<强>域

document.location.host
> "example.com"

网页

document.location.pathname
> "/page1.html"

答案 1 :(得分:0)

试试这个

document.location.host

答案 2 :(得分:0)

使用alert(window.location.origin)获取网址。

答案 3 :(得分:0)

尝试

document.location.origin

这将为您提供协议和主机。

答案 4 :(得分:0)

使用

window.location.hostname

您只需在chrome dev工具控制台中输入

即可对其进行测试

参考

MDN:https://developer.mozilla.org/en-US/docs/Web/API/Location

答案 5 :(得分:0)

有很多方法可以解决这个问题 打开Chrome浏览器并按F12,您将获得控制台。

在同一问题URL中输入以下命令。你会得到答案

window.location.hostname // Output : stackoverflow.com

window.location.origin // Output : http://stackoverflow.com

document.location.host // Output : stackoverflow.com

答案 6 :(得分:0)

使用

document.location.origin+document.location.pathname;

document.location.origin将您重定向到"http://www" 并且document.location.pathname会将您重定向到&#34; / stackoverflow /&#34;(项目名称)。 通过这种方式,您可以在js文件中引用您想要的页面或帖子。如果我想引用我的主页,我会使用

var address=document.location.origin+document.location.pathname;
 window.location.replace(address+"/home");

因此,使用上面的示例我可以轻松地重定向到我的主页