Forum Webscript.Ru
Дизайн и Верстка => Всё о Html => Тема начата: 0b0rm0t от 24 Октября 2005, 18:43:36
-
Кто знает, как обойти запрет на доступ к содержимому iframe? Имеется в виду содержимое с другого домена. Родительское окно - hta приложение. Нужно загрузить в iframe определенную страницу из инета и посмотреть ее содержимое через javascript.
То есть что-то вроде
alert( iframeId.document.body.innerHTML ); (в родительском окне)
Это работает со страницами, лежащими у меня на компе, но со страницами, расположенными на сервере, не проходит. Имеем ошибку "разрешение отклонено".
Так-то все понятно, оно о безопасности заботится. Но это ж hta аппликуха! Может, можно это разрешить как-нибудь? (хотя бы через настройки на сервере)
-
Или может кто-нибудь знает другой способ получить ответ скрипта на отправку ему формы? Так, чтобы это потом можно было в java-скрипте использовать? Попробовал еще новое окно открывать - тоже не пускает. Последняя надежда - открыть файл через FileSystemObject (по аналогии с октрытием url в блокноте).
Но тут проблем больше появится, чем исчезнет (если вообще сработает).
Можно еще, конечно, возвращать не просто строку текста, а целую страницу со скриптами (тогда можно будет передать ей управление и не париться). Но зато будем иметь:
(а) мешанину код+дизайн в одном флаконе.
(б) зависимость серверных скриптов от клиентской части - не выйдет использовать различных клиентов для подключения к серверу.
(в) у этой страницы наверняка будут проблемы с доступом к локальному содржимому.
Вывод - или я чего-то не понимаю, или одно из двух. Должен же у hta приложений быть какой-то механизм для общения с сервером.
Может есть у кого идеи? Любой костыль устроит, ибо задолбался уже.