Я знаю, что document.URL не может быть установлен, в то время как location.href может.
document.URL
location.href
Но в документе указано:
URL является заменой для уровня 0 DOM location.href свойство.
Так, когда мы будем использовать document.URL?
Вы можете получить document.URL, но вы не можете установить его.Вы можете получить и установить location.href.
. В некоторых веб-браузерах вы можете установить document.URL, но не делайте этого, так как он не работает в большинстве браузеров.
Вы сами ответили!
var currentURL = document.URL; alert(currentURL);
Подробнее здесь
Они взаимозаменяемы в том, что касается получения данных, но, как вы указали, document.URL не может быть установлен. Я просто всегда использую location.href, так как это геттер / сеттер.
Да и нет!
alert(document.url); document.url="http://www.google.co.uk"; alert(document.url);