|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.03.2011, 19:42 | #1 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Как запретить переходы по ссылкам?
Доброе время суток форумчане. Кто знает, как в CppWebBrowser запретить все переходы на загруженной в него Web странице?
Пробовал вот так: Код:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
19.03.2011, 23:45 | #2 |
Пользователь
Регистрация: 01.01.2011
Сообщений: 29
|
OnNewWindow2 - это когда страница пытается открыть ссылку в новом окне...
А при переходах вызывается OnBeforeNavigate2, там тоже Cancel есть... Как пример: Код:
Regards, GreyScall.
|
20.03.2011, 17:16 | #3 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Если я делаю вот так:
Код:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
21.03.2011, 09:23 | #4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Доброе утро форумчане.
Что, никто с такой задачкой не сталкивался? Как всё-таки запретить переход по ссылкам?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 21.03.2011 в 10:53. |
21.03.2011, 17:49 | #5 | |
Форумчанин
Регистрация: 26.03.2010
Сообщений: 538
|
Цитата:
Код:
Единственный способ стать умнее - играть с более умным противником.
|
|
22.03.2011, 06:32 | #6 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Запрет по выборочным ссылкам я в гугле нашёл. А как запретить все переходы?
Или это не возможно? В принципе, можно загрузить страницу в TStringList и вычистить все href, потом сохранить страницу на диске и локально загрузить в WebBrovser. Но может есть более стандартный путь? Да, наверное я немного не корректно поставил вопрос. Надо, что-бы сама страница выводилась, а переходы по ссылкам на ней не работали. Вышеприведённый способ блокирует загрузку страницы.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 22.03.2011 в 06:40. |
23.03.2011, 00:46 | #7 | |
Пользователь
Регистрация: 01.01.2011
Сообщений: 29
|
Установка Cancel:=True; в BeforeNavigate2 блокирует переходы на другие страницы... Полностью... То есть CppWebBrowser1.Navigate() также будет блокироваться...
Цитата:
Проще сделать флагом - блокировать или нет... А ошибки на ваших скриншотах какие-то странные... Какая у вас версия Билдера? Проверьте, будут ли ошибки в пустом проекте... Установил «Borland C++ Builder Enterprise 6.0», написал так: Код:
Regards, GreyScall.
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как проследить по каким ссылкам идет переход | misher | Свободное общение | 7 | 14.10.2010 20:02 |
Как запретить кэширование страниц? | sunplant | HTML и CSS | 1 | 26.09.2010 20:15 |
Как запретить пробел eregi | emeraudx | PHP | 2 | 18.06.2010 15:44 |
Немогу сделать переходы назад по ссылкам | solanto | HTML и CSS | 14 | 16.11.2009 10:07 |
как запретить раскрытие формы | Анастасия123456789 | Помощь студентам | 3 | 21.04.2009 11:53 |