powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Как запретить пользователю уходить со страницы?
10 сообщений из 10, страница 1 из 1
Как запретить пользователю уходить со страницы?
    #39748878
sam_sql.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

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

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

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

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

Есть идеи?

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

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


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

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

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

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

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

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

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

Если пользователь хочет закрыть страницу, не давать это сделать во что бы то ни стало - это уже зловредный код получается. Логично, что этого нет.
...
Рейтинг: 0 / 0
Как запретить пользователю уходить со страницы?
    #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
10 сообщений из 10, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Как запретить пользователю уходить со страницы?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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