Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2006.06.11;
Скачать: [xml.tar.bz2];

Вниз

TWebBrowser и фреймы   Найти похожие ветки 

 
0xBAD ©   (2005-11-22 01:13) [0]

Значит есть сайт, в котором фрейм, в этом фрейме ещё один фрейм, а в этом фрейме форма с логином. с элементами этой формы я работаю, например, так:
var
ov: OleVariant;
...................
ov:=WebBrowser1.OleObject.Document.frames.item(0).Document.frames.item(0).Document;
ov.forms.item(0).nameditem("Login").value:="МойЛогин";

всё пока что работает нормально. далее логинюсь, получаю страничку с фреймом, в котором ещё 2 фрейма. и тут, как только я пытаюсь сделать, например, так
ov:=WebBrowser1.OleObject.Document.frames.item(0).Document
не говоря уж, например, о
n:=WebBrowser1.OleObject.Document.frames.item(0).Document.frames.length
сразу же вылетает ошибка "Отказано в доступе"
Спрашивается, почему???
И вообще, из-за чего в принципе возникает такая ошибка?


 
0xBAD ©   (2005-11-22 14:06) [1]

аа, так вот в чём дело: http://msdn.microsoft.com/workshop/author/om/xframe_scripting_security.asp
теперь понятно откуда растёт корень ошибки про доступ:)
Сдлаю пояснение насчёт доменов сайта, приведу примерную структуру сайта:
Страничка с логином:
-Окно (domain0.ru)
--Фрейм0 (domain0.ru)
---Фрейм1 (domain0.ru)
----Форма с логином
тут ясно дело проблем нет, поскольку во всех фреймах страницы с одного домена

Страничка, которая загружается после логина:
-Окно (domain0.ru)
--Фрейм0 (domain1.ru !!!)
---Фрейм1 (domain1.ru)
----Всякие элементы
---Фрейм2 (domain1.ru)
----Всякие элементы
вот тут то и возникает ошибка когда я пытаюсь достучаться до любого элемента Фрейм0.
то есть получается, что фрейм0 думает что другой фрейм с другим доменом пытается что-то сделать с его элементами
как это обойти??

PS если я слишком заковыристо написал - говорите, опишу проблему по-проще:)


 
crea000   (2006-02-09 22:12) [2]

Здравствуйте.
Я недавно столкнулся с той же проблемой. Если вы нашли решение, как обойти эту ошибку, буду благодарен, если напишите здесь об этом.



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2006.06.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.011 c
2-1148390088
rra
2006-05-23 17:14
2006.06.11
Заполнение DBLookupComboBox a из поля таблицы...


15-1148132956
Александер
2006-05-20 17:49
2006.06.11
Прога для верстки WEB-страничек.


2-1148298774
Hitkliff
2006-05-22 15:52
2006.06.11
РадиоБатоны?


15-1147962627
ArtemESC
2006-05-18 18:30
2006.06.11
Как узнать существует ли почта, связанная с данным Mail ом?


1-1146951293
Германн
2006-05-07 01:34
2006.06.11
String, PChar и {$H+}/{$H-}





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский