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

Вниз

Всётаки фрейм   Найти похожие ветки 

 
Леопольд (К)   (2003-05-24 10:37) [0]

Как остановить фрейм в TWebBrowser, зная его имя, сразу после инициализации, но до загрузки текста страницы в фрейм (чтобы потом подставить свой текст под все исходные ссылочки).
Если можно пример?


 
sergey2   (2003-05-25 12:56) [1]

Думаю тебе нужно вот это:
Юзаешь event OnBeforeNavigate2
и пишешь там
if targetframename="имя фрейма" then cancel:=true;

Но если ты хочешь там ырейм подменять на что-то другое, то лучше ставь TEmbeddedWB и юзай event OnTranslateURL (насколько мне не изменяет память)



 
Ihor Osov'yak ©   (2003-05-25 14:22) [2]

2 sergey2 (25.05.03 12:56)

from msdn:

IDocHostUIHandler::TranslateUrl Method

Called by MSHTML to allow the host an opportunity to modify the URL to be loaded.


То есть, эта распространяется на урлики, которые собираемся грузить. А не на все ссылки в тексте.. (маленькая оговорка - с этой техникой я не работал, так что можете все-же проверить :-)


Зы - а в общем-то это задача модификация текста страницы до получения ее броузером. Здесь уже неоднократно обсуждалась.
Или встроенный в свою апликацию простенький прокси, или Asynchronous Pluggable Protocols ...





 
sergey2   (2003-05-25 16:34) [3]

2 Ihor Osov"yak Возможно я не так понял что человек хотел сделать, но я пользовался OnTranslateUrl для подмены фрейма. Конечно он не срабатывает на каждой ссылке в тексте, но срабатывает перед началом загрузки каждого фрейма подобно OnBeforeNavigate2. Я пробовал им делать чтобы например в сайте где несколько фреймов вместо одного из них загружалось нечто свое. Ну а так как Леопольд (К)хочет остановить фрейм до загрузки текста страницы, то я понял что этот текст ему не нужен, т.е. ему нужна не модификация текста а подмена его на нечто заранее созданое. А вообще ИМХО он не до конца объяснил что он хочет.


 
Леопольд (К)   (2003-05-25 18:35) [4]

>sergey2
Всё правильно понял. Как это воплотить?



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

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

Наверх




Память: 0.47 MB
Время: 0.019 c
1-100737
alois
2003-07-16 18:56
2003.07.31
Ассоциирование файлов с программой


1-100725
laider
2003-07-18 11:45
2003.07.31
как объединить Edit и Button (SpeedButton) в одно (like SpinEdit)


9-100527
Antichacker
2003-02-01 09:01
2003.07.31
Давайте выкладывать сюда короткие демки по GLScene, которых нет


1-100819
DimaS
2003-07-17 13:46
2003.07.31
Плохо работает fsStayOnTop. Подскажите может есть другой способ


1-100716
[BAD]Angel
2003-07-16 22:18
2003.07.31
Как отправить на печать изображение из Image