Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
oleg290494
-4 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 83
1

Как запретить появление NewWindow в webbrowser delphi

11.05.2014, 10:48. Просмотров 937. Ответов 3
Метки нет (Все метки)

Всем привет! Имеется HTML документ, внутри этого документа ссылки. HTML документ подключён к WebBrowser. Так вот, как мне сделать так, чтобы нельзя было переходить по внутренним ссылкам этого документа? Иными словами, как запретить NewWindow в WebBrowser?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2014, 10:48
Ответы с готовыми решениями:

как запретить закрытие процесса на Delphi?
Вот такой вопросик вот процесс как avp.exe это Касперский!ну в общем этот...

как в Delphi прикрутить прокси к WebBrowser
Привет Всем! Столкнулся с такой проблемой как в Delphi прикрутить прокси к...

Как в delphi в Edit запретить ввод именно русских символов?
Как в delphi в Edit запретить ввод именно русских символов?

Как заполнить textarea через webbrowser на delphi?
пробую вот так aa:=webbrowser1.oleobject.document.getelementbyid('brief');...

Запретить WebBrowser отображать некий элемент на странице
Подскажите пожалуйста как можно запретить WebBrowserу отображать какой нибудь...

3
krapotkin
3414 / 3021 / 1047
Регистрация: 14.04.2014
Сообщений: 14,664
Записей в блоге: 15
12.05.2014, 07:10 2
Лучший ответ Сообщение было отмечено oleg290494 как решение

Решение

после загрузки можно пробежать по внутренней структуре документа и потереть ссылки
(или перед загрузкой модифицировать исходный HTML)
1
oleg290494
-4 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 83
12.05.2014, 07:33  [ТС] 3
Цитата Сообщение от krapotkin Посмотреть сообщение
перед загрузкой модифицировать исходный HTML
вчера, так и сделал, но и на этом спасибо
0
Mawrat
12827 / 5735 / 1700
Регистрация: 19.09.2009
Сообщений: 8,807
12.05.2014, 12:42 4
Цитата Сообщение от oleg290494 Посмотреть сообщение
Иными словами, как запретить NewWindow в WebBrowser?
В TWebBrowser определено событие OnNewWindow2. Надо создать обработчик этого события и в теле этого обработчика запретить открытие в новом окне:
Delphi
1
2
3
4
5
procedure TForm1.WebBrowser1NewWindow2(Sender: TObject;
  var ppDisp: IDispatch; var Cancel: WordBool);
begin
  Cancel := True;
end;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2014, 12:42

Как запретить ввод цифрого разделителя (decimalseparator) первым символом в поле edit (Delphi)?
имеется компонент TEdit, не пустой, фильтруется на ввод символов с помощью...

Как на Delphi добавить html-страницу (созданную с помощью блокнота) при помощи WebBrowser?
Как на delphi добавить html-страницу (созданную с помощью блокнота) при помощи...

Webbrowser в Delphi
Здраствуйте! Вот такая проблема, типа електроная книга (с помощью компонента...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru