Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > WebBrowser. Убрать сообщение.


Автор: monst2978 15.11.2012, 01:46
Здравствуйте!  smile 
В работе с компонентом webbrowser, при навигации страницы иногда появляется окно следующего содержания:

Код

"Чтобы еще раз отобразить эту веб-страницу, 
веб-обозревателю нужно повторить отправку указанных данных. 

Если осуществлялась покупка, нажмите кнопку "Отмена", чтобы 
избежать повторного снятия средств со счета. В противном случае 
нажмите кнопку "Повтор" для повторного отображения 
веб-страницы."


с кнопками повтор и отмена.
Необходимо убрать сообщение или не допустить его появления.
Как-нибудь решается? 

Автор: Illusion Dolphin 15.11.2012, 09:02
Цитата

иногда появляется окно следующего содержания

Не иногда, а в полне определённых случаях, когда предыдущий DOM был сформирован через POST запрос, а пользователь нажимает "Back", при этом сбаузеру чтобы отобразить предыдуще состояние требуется опять сделать POST, но это не всегда правильно - как говорит браузер - если что-нибудь покупалось в интернете и нажималась кнопка "купить", то если опять сделать POST и будет попытка купить 2й раз, что не очень понравится пользователю. 
Так что я не уверен, что правильно будет заблоировать сообщения. 
Ну или если очень хочется, то можно сделать "Silent := True;" и все мессаги будут заблокированы в браузере.

Автор: monst2978 15.11.2012, 10:25
Хорошо. Понял. Спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)