Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Как запретить пользователю уходить со страницы? / 10 сообщений из 10, страница 1 из 1
17.12.2018, 12:53
    #39748878
sam_sql.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить пользователю уходить со страницы?
Всем привет.

Есть задача, предотвратить выход пользователя со страницы до тех пор, пока он не нажмет определенную кнопку на этой странице.

Пробовал это:

$(window).bind('beforeunload', function(){
return 'Are you sure you want to leave?';
});

Но проблема в том, что:
1) вовзращается сообщение не то, которое указано в функции. Видимо где-то переопределено.
2) Мне не нужно диалоговое окно типа confirm - Да/Нет. Нужно просто сообщение (например Alert) и оставить пользователя на странице.

Есть идеи?

Заранее спасибо.
...
Рейтинг: 0 / 0
18.12.2018, 09:55
    #39749272
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить пользователю уходить со страницы?
Версия Апекса?
...
Рейтинг: 0 / 0
18.12.2018, 14:36
    #39749518
sam_sql.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить пользователю уходить со страницы?
blkangel,

5.0.4.00.12
...
Рейтинг: 0 / 0
18.12.2018, 16:06
    #39749619
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить пользователю уходить со страницы?
Код: javascript
1.
2.
3.
4.
$(window).bind('beforeunload', function(){
     alert('Are you sure you want to leave?');
     
});


А так?
...
Рейтинг: 0 / 0
18.12.2018, 16:08
    #39749622
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить пользователю уходить со страницы?
Или сделать на нулевой странице DA
BEFORE SUBMIT

Код: javascript
1.
2.
3.
window.onbeforeunload = function(e) {
   alert('Are you sure you want to leave?');
};
...
Рейтинг: 0 / 0
19.12.2018, 11:17
    #39750024
sam_sql.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить пользователю уходить со страницы?
blkangel,

alert проверял - не работает.
Т.е. alert на мгновение появляется и закрывается
...
Рейтинг: 0 / 0
19.12.2018, 11:38
    #39750048
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить пользователю уходить со страницы?
sam_sql.ru,

Какие то вы магические истории рассказываете :)
alert блокирует выполнение всех javascript кода, думаю это не алерт :)
...
Рейтинг: 0 / 0
19.12.2018, 12:54
    #39750121
sam_sql.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить пользователю уходить со страницы?
blkangel,

правду говорю, alert не останавливает переход на другую страницу.

Вставил этот код на самой странице в свойство - Execute when Page Load

возможно в приложении какая-то обработка стоит. Пока не нашел...
...
Рейтинг: 0 / 0
19.12.2018, 13:04
    #39750131
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить пользователю уходить со страницы?
sam_sql.ru,

Если пользователь хочет закрыть страницу, не давать это сделать во что бы то ни стало - это уже зловредный код получается. Логично, что этого нет.
...
Рейтинг: 0 / 0
31.01.2019, 16:43
    #39767708
maxandsoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запретить пользователю уходить со страницы?
SvDev, а не проще ли использовать стандартный функционал

Warn on Unsaved Changes

Specify if the user is warned when trying to navigate away from the page, where the page contains unsaved changes. Page Items and Buttons also offer more granular control over when this check is performed, and what is included in it. For Buttons, you can specify if clicking the button will perform the check. For Page Items, you can specify if changes to the item are included, or ignored by the check (see the Warn on Unsaved Changes attribute for both).


в параметрах страницы, раздел Navigation, но правда оно срабатывает, когда в каком то из item были изменения, если не было то дает уйти со страницы
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Как запретить пользователю уходить со страницы? / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]