В каких случаях свойство top.frames.frame_name.location может быть только для чтения?

В каких случаях свойство top.frames.frame_name.location может быть только для чтения?

JavaScript
ошибка в FireFox3 property has only a getter
из-за чего так?

вариант document.defaultView.frame_name.location выдаёт тоже самое
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
Данила Андреев
т.н. ограничения кросс-доменного скриптинга
в целях обеспечения безопасности пользователей
 
так если бы... в том-то и дело, что всё на одном домене происходит. Сайт http://livechess.ru (онлайн шахматы)
в FF при переходе из партии на обычные страницы

Код:
if(!IE) top.frames.page_frame.location='/pages.php?show=1';
[code]

что тут кросс-доменного? причем ошибка срабатывает один раз из десяти примерно. не постоянно.

[size=1][i]-~{}~ 23.01.09  11:25:[/i][/size]

может быть из-за частого обращения к .location
может у неё есть некоторое время когда она занята, когда работает, тогда и только для чтения. хотя... вряд ли...
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
Кстати, window.location - объект, у него есть свойства и конвертация в строку может не происходть.
Адрес содержится в location.href, путь без домена - в location.pathname

"ошибка срабатывает один раз из десяти"
это дебажить надо, а не на форуме обсуждать
 
Заменил .location на .location.pathname

Новая ошибка, это может о чем-то сказать:

Ошибка: uncaught exception: [Exception... "Component returned failure code: 0x8000ffff (NS_ERROR_UNEXPECTED) [nsIDOMLocation.pathname]" nsresult: "0x8000ffff (NS_ERROR_UNEXPECTED)" location: "JS frame :: http://livechess.ru/dir51/livechess.js :: show_page :: line 230" data: no]

(временно вернул обратно)
 
Сверху