Показать сообщение отдельно
  #7 (permalink)  
Старый 27.03.2009, 17:48
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

судя по документации firefox document.location изначально был read-only и лучше использовать window.location. javascript: The Definitive Guide вообще говорит, что document.location is deprecated

Если же нужен доступ только для чтения, то можно использовать document.URL.

и есть еще один нюанс для обработчиков, прописанных прямо в html:
<input id="b3" type="button" value="Button 3"
       onclick="alert(b4.value);">

Эквивалентный javascript-код:
var b3 = document.getElementById('b3');
b3.onclick = function( ) {
    with (document) {
        with(this.form) {
            with(this) {
                alert(b4.value);
            }
        }
    }
}

т.е. в таких обработчиках location без window - это document.location
p.s. не факт, что эта цепочка кросс-браузерна (т.е. в принципе состав объектов может меняться от браузера к браузеру)
Ответить с цитированием