Java script Security error
имеется страничка с фреймами. на главной страничке (в которой frameset) имеется java script, функция DT. фреймы вызывают эту функцию как parent.DT("str");
все работает, пока адрес странички фрейма находится на этом же сайте. если фрейм грузится с другого адреса (конкретно - гостевая книга narod.ru) появляется ошибка:
Inline script thread
Error:
name: ReferenceError
message: Security error: attempted to read protected variable
(Opera)
Разрешение отклонено
(IE)
если убрать вызов этой ф-ции все работает правильно.
в чем тут дело?
ты сам ответил на вопрос: запрещено обращание к объектной модели фрейма, находящегося на другом сервере.
Цитата:
Originally posted by gufy
ты сам ответил на вопрос: запрещено обращание к объектной модели фрейма, находящегося на другом сервере.
ты сам ответил на вопрос: запрещено обращание к объектной модели фрейма, находящегося на другом сервере.
а какие могут быть варианты решения этой проблемы? или уже никак?
а что делает твоя функция DT?
Цитата:
Originally posted by gufy
а что делает твоя функция DT?
а что делает твоя функция DT?
функция выводит текст, передающийся во входном параметре, на фрейм. проблема в том, что эта функция использует динамически созданный массив (для задания цвета текста), генерирование которого занимает довольно продолжительное время, поэтому создание этого массива происходить один раз при загрузке главной страницы. соответственно массив этот лежит в parent фрейме и ф-ция должна вызываться оттуда