Javascript+SSL

iii

Guest
Javascript+SSL

Есть две странички:

1-я
PHP:
...
<FRAMESET COLS="20%,*">
<FRAME NAME="left"  SRC="left.html">
<FRAME NAME="right" SRC="https://my.site.ru">
</FRAMESET>
...
2-я
PHP:
...
<BODY>
<A href="#" onclick="parent.right.a1.value='mytext'">Click here </A>
</BODY>
...
Соответственно а1 это
PHP:
<Input type="text" name="a1">
на страничке https://my.site.ru

при попытке такого обращения возникает ошибка:
"Разрешение отклонено"

Вопрос: Можно ли это обойти?
 

iii

Guest
Автор оригинала: Bocha
parent.right.a1.value='text'
Та же фигня. (Собственно я это и имел ввиду, ошибся при вводе)

Как я понимаю IE не дает читать/редактировать свойства контейнера если контент этого контейнера получен по https.

В целом для меня это новость (хотя такое поведение достаточно очевидно.)
Отсюда вопрос:

1) Где подобное поведение задокументировано?
2) Можно ли это обойти?
 

iii

Guest
Спасибо за доки.
Вопрос как обойти PRB: Permission Denied Error Message When Scripting Across Frames?

В моем случае один фрейм грузится с локального диска, второй с сервера (как я понял http || https - разницы нет).
Есть ли известные приемы?
 

lanka

Новичок
Здесь
http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q167/7/96.asp&NoWebContent=1
пишется, что This behavior is by design.
И чтобы предотвратить это, documents that interact with each other must be hosted by servers on the same domain.

Но в то же время здесь
http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q241/7/54.asp&NoWebContent=1
они описывают возможность обхода этой ситуации. In these cases, you can use HTML Applications (HTAs), a new feature of Internet Explorer 5, to enable cross-frame scripting. Правда, для 4-го эксплорера это не сработает..
 
Сверху