Главная страница
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
2-1366317736
Ponchik
2013-04-19 00:42
2014.02.23
Удаление строки в файле делфи


2-1367565141
Scrooge_
2013-05-03 11:12
2014.02.23
Сортировка по алфавиту


15-1377685436
Sergey Masloff
2013-08-28 14:23
2014.02.23
Там никакие ММП не намечаются в обозримой перспективе?


1-1321963452
asafr
2011-11-22 16:04
2014.02.23
DocsVision и Delphi


15-1379017802
Юрий
2013-09-13 00:30
2014.02.23
С днем рождения ! 13 сентября 2013 пятница