2012-02-05 122 views
4

我在一台主机example.myhost.com 上有一个网站,但我也有一个法国fr.example.myhost.com的子域,它与example.myhost.com不同。如何使用JavaScript获取当前浏览器的URL?

如果我在fr.example.myhost.com和我使用window.location.href,我得到example.myhost.com而不是fr.example.myhost.com

如何获取在浏览器的地址栏中输入的URL?

+0

你看到正确的内容,如果你运行'警报(位置)'? – Douglas 2012-02-05 22:31:25

+0

'location.href'应该给你整个网址。 – AlienWebguy 2012-02-05 22:33:25

+0

@Douglas,不,警告框给example.myhost.com – Alon 2012-02-05 22:33:41

回答

9

window.location

子站点不应该有所作为。但是,如果您在地址栏中输入了网址,在网页加载后(但不是回车),那么这完全是另一回事。

+0

是真实的,但他措辞的问题,我假设他实际上已加载与该网址的页面 – LordZardeck 2012-02-05 22:41:12

+0

在我的浏览器窗口,我看到fr.example.myhost.com,而当我做window.location,我看到的例子。 myhost.com – Alon 2012-02-05 22:41:38

+0

你有一个实际的网页示例吗? – vol7ron 2012-02-05 22:53:07

3

这很奇怪,因为它适合我。您可以试试:

  • window.location.host
  • window.location.hostname
  • window.location.origin
相关问题