Разница между document.URL и location.href - PullRequest
47 голосов
/ 22 марта 2011

Я знаю, что document.URL не может быть установлен, в то время как location.href может.

Но в документе указано:

URL является заменой для уровня 0 DOM location.href свойство.

Так, когда мы будем использовать document.URL?

Ответы [ 3 ]

51 голосов
/ 22 марта 2011

Вы можете получить document.URL, но вы не можете установить его.Вы можете получить и установить location.href.

. В некоторых веб-браузерах вы можете установить document.URL, но не делайте этого, так как он не работает в большинстве браузеров.

Вы сами ответили!

var currentURL = document.URL;
alert(currentURL);

Подробнее здесь

6 голосов
/ 22 марта 2011

Они взаимозаменяемы в том, что касается получения данных, но, как вы указали, document.URL не может быть установлен. Я просто всегда использую location.href, так как это геттер / сеттер.

0 голосов
/ 29 мая 2012

Да и нет!

alert(document.url);  
document.url="http://www.google.co.uk";  
alert(document.url);  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...