Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2014.02.23;
Скачать: CL | DM;

Вниз

открыть страницу в указанном фрейме?   Найти похожие ветки 

 
vadiev ©   (2013-04-30 13:52) [0]

Доброго дня!

Подскажите, в WebBrowser открыта страница с тремя фреймами (например: first, second, third). На Button назначенно действие:
Webbrowser1.Navigate("url");

при переходе по кнопке страница открывается перекрывая все фреймы, а нужно чтоб она грузилась например во фрейм "second", тогда как фреймы first и third оставались не тронутыми.

Подскажите пожалуйста на примере кода, как реализовать открытие в указанном фрейме.


 
clickmaker ©   (2013-04-30 13:58) [1]

что-то типа
frame := (WebBrowser1.Document as IHTMLDocument2).Get_frames().item(1);
((frame as IHTMLWindow2).document as IHTMLDocument2).url :=


 
vadiev ©   (2013-04-30 17:05) [2]

2clickmaker

Если не сложно, можно пошагово (что, где указывать)? Я практически полный ноль пока)
Пытаюсь понять, разбирая по кускам другие исходники. Заранее спасибо.


 
clickmaker ©   (2013-04-30 18:28) [3]

что именно не понятно?

procedure TForm1.Button1Click(Sender: TObject);
var
 frame: IDispatch;
 idx: OleVariant;
begin
 idx := 1; // фрейм "second"
 frame := (WebBrowser1.Document as IHTMLDocument2).Get_frames().item(idx);
 ((frame as IHTMLWindow2).document as IHTMLDocument2).url := "http://www.hh.ru";
end;


 
vadiev ©   (2013-04-30 21:49) [4]

Спасибо большое!!! Всё ок...


 
vadiev ©   (2013-04-30 22:10) [5]

clickmaker,
Еще 1 вопрос, если url - это локальный html файл находящийся в директории программы, как в данном случае указать к нему путь? Пробовал:
url :=ExtractFilePath(paramstr(0))+"start.html"
открывает пустой about:blank


 
clickmaker ©   (2013-04-30 22:42) [6]

"file:///"+ExtractFilePath(paramstr(0))+"start.html"


 
vadiev ©   (2013-04-30 23:01) [7]

стартует без ошибок, но...
.url:="file:///"+ExtractFilePath(paramstr(0))+"start.html";
все равно, пустая страница((


 
clickmaker ©   (2013-04-30 23:23) [8]

неверный путь, значит



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

Текущий архив: 2014.02.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.006 c
15-1378877464
Demo
2013-09-11 09:31
2014.02.23
Oracle подскажите выход


15-1377598805
S
2013-08-27 14:20
2014.02.23
Александр Жданов.Адаптивный робот


2-1367219961
Евдоким
2013-04-29 11:19
2014.02.23
В потоке проверка MainForm.Enabled возвращает неверное значение.


2-1366618233
novai
2013-04-22 12:10
2014.02.23
wm_Create


2-1366979228
Сергей
2013-04-26 16:27
2014.02.23
Копирование поля Memo в SQL запрос