2012-02-05 85 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
相關問題