2016-03-07 5 views
-2

Я работаю над одним проектом getway платежа. Мой босс дал мне одну задачу отключить закрытие браузера во время транзакции. Я пробую последние два дня, но я не могу сделать это отлично. Пожалуйста, помогите мне .... (JSP/Servlet) заранее спасибоОтключить закрытие браузера во время транзакции ..?

+0

Эта ссылка может быть полезна http://stackoverflow.com/questions/1565304/jquery-prevent-window-closing – brk

+0

Вы можете спросить пользователя, действительно ли они хотят покинуть текущую страницу, если пользователь пытается перейти на другую страницу. Но вы не можете предотвратить закрытие браузера. Вы не можете запретить пользователю перемещаться от страницы, если пользователь хочет. Браузер/пользователь управляет вещами, а не Javascript на странице, и это должно быть таким образом, чтобы веб-страницы не были злыми. Вы должны посоветовать пользователю оставить окно открытым, пока транзакция не завершится, чтобы они могли видеть результат, но вы не можете заставить его. – jfriend00

+0

То же самое, что я хочу делать на странице сервлета, но сервлет не видит, что он просто делает операцию транзакции После отправки jsp сведений о счете –

ответ

0

Уважаемые,

  1. Прежде держать вещь в виду, что вы не можете предотвратить пользователю закрыть любое окно или вкладку.
  2. Только то, что вы можете сделать, это напомнить ему, создав окно предупреждения/подтверждения, если он попытается закрыть любое окно или вкладку.

Теперь, подходя к точке, где вы просто должны добавить имя события onbeforeunload с помощью JavaScript. Это можно сделать так:

window.onbeforeunload = function() { 
    return 'You have unsaved changes!'; 
} 

& Благодаря Приветствия :)

+0

То же самое, что я хочу делать на странице сервлета, но сервлет не видит, что он просто делает действие транзакции после отправки jsp сведений о счете ... –

Смежные вопросы