судя по документации 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. не факт, что эта цепочка кросс-браузерна (т.е. в принципе состав объектов может меняться от браузера к браузеру)