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

Вниз

обработчик ссылки в WebBrowser   Найти похожие ветки 

 
sasha_sasha   (2005-07-26 15:51) [0]

Help,Help,Help,Help!!!!!!!

Задача:
написать обработчик собственных ссылок из WebBrowser
Компоненты:
StringGrid,WebBrowser
Идея:
Нажимаем на ссылочку в WebBrowser-e из ссылочки выдираем номерок с путем к файлу.

Пример:
ссылка - link<number=12>
сделали Click -> Получили номер - 12
В таблице нашли путь под номером 12
________________________________
01|C:\Program Files\Page_01.html
________________________________
12|C:\Program Files\Page_12.html
________________________________

Путь C:\Program Files\Page_12.html его загружаем в WebBrowser

Что-то мне подсказывает, что надо работать с WebBrowser1BeforeNavigate2, но как это сделать грамотно не знаю.
Надеюсь на вашу помощь.


 
programania ©   (2005-07-26 21:19) [1]


....WebBrowser1BeforeNavigate2.....
begin
if URL="Другая ссылка" then exit;
cancel:=true;
//Здесь определение другой ссылки по URL
.........
if e then  //если есть другая ссылка
 WebBrowser1.Navigate("Другая ссылка");

end;

Если этого мало то для перехвата и замены всех запросов по http
http://www.euromind.com/iedelphi/app/namespacehandler.htm

> ссылка - link<number=12>
лучше  link?number=12


 
sasha_sasha   (2005-07-27 12:08) [2]

Уважаемая programania спасибо тебе за ответ, но он мало мне чем помог, ты пробовала в Обработчике WebBrowser1BeforeNavigate2 использовать процедуру WebBrowser1.Navigate. У меня почему-то выскакивает ошибка и дальнейшая компиляция программы не возможна.
Обращаюсь опять ко всем за помощью(Вопрос: sasha_sasha   (26.07.05 15:51) ).


 
sasha_sasha   (2005-07-27 12:15) [3]

Сформулируем вопрос так: Загружен файл в WebBrowser -> Нажимаем ссылку -> Получаем ссылку -> Заменяем ссылку на свою -> Загружаем свою ссылку в WebBrowser (Недопустимо запускать из вне IE так как мы работаем только в WebBrowser-е)


 
Плохиш ©   (2005-07-27 12:15) [4]

Ошибка в 17й строке


 
Плохиш ©   (2005-07-27 12:17) [5]


> sasha_sasha   (27.07.05 12:15) [3]

Ты нам техзадание что-ли выдаёшь, ну тогда 5000 Euro за реализацию.


 
sasha_sasha   (2005-07-27 12:33) [6]

Могу код функции написать, только подкажи где исправить и где добавить


 
Плохиш ©   (2005-07-27 12:39) [7]


> sasha_sasha   (27.07.05 12:33) [6]
> Могу код функции написать, только подкажи где исправить
> и где добавить

Напоминает: "могу копать. Могу не копать" (c) ...

А где исправить написано в [4]



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

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

Наверх





Память: 0.46 MB
Время: 0.01 c
14-1121925748
Ega23
2005-07-21 10:02
2005.08.14
С днем рождения! 21 июля


14-1122140424
X9
2005-07-23 21:40
2005.08.14
2 компа + 2 сет.платы + витая пара = troubles


4-1119341979
SamProf
2005-06-21 12:19
2005.08.14
Помогите юзать чужие окна.....


4-1118826576
_Вован
2005-06-15 13:09
2005.08.14
Как перекодировать String в DOS-кодировку ?


11-1103122667
-=SS=-
2004-12-15 17:57
2005.08.14
Что это такое ?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский