2011-05-28 69 views
2
window.location = 'http://...'; 

現在我想將這個位置路徑分配給一個變量,作爲一個普通的文本字符串。 我想要實現:Javascript echo window.location

var Path = 'http://...'; 

我試着使用:

var Path = window.location; 

,但我得到的,因爲這VAR值:

function Path() { [native code] } 

,而我想有位置的文本字符串作爲它的價值。

回答

2

是,window.location是一個對象,其href屬性返回整個URL。

看到這裏的location對象的引用(location的其他屬性&功能會很有用):http://developer.mozilla.org/en/DOM/window.location

+2

應當指出的是,W3Schools的是不是最好的資源。有關信息,請參閱http://www.w3fools.com – Arjan 2011-05-28 19:36:11

+0

感謝您的評論,我不知道這一點。我更新了ref鏈接以指向MDC。 – 2011-05-29 20:19:39

5

你想要location.hreflocation對象比簡單的字符串要複雜得多。

3

這應該工作(雖然我沒有測試):

var path = window.location.href; 
0

您可以嘗試

var Path = window.location.toString();