Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2012, 17:37   #1
hvs1987
 
Регистрация: 02.08.2011
Сообщений: 9
По умолчанию Как сделать дополнительное окно?

Здравствуйте!

Подскажите, пожалуйста, как сделать дополнительное окно "Вы действительно хотите уйти с этой страницы?" при закрытии вкладки?

Говорю сразу, я чайник. Если можно, поподробнее. )

Заранее, спасибо!
hvs1987 вне форума Ответить с цитированием
Старый 25.01.2012, 00:57   #2
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Используйте событие onbeforeunload
http://samples.msdn.microsoft.com/wo...foreunload.htm
motorway вне форума Ответить с цитированием
Старый 25.01.2012, 22:00   #3
hvs1987
 
Регистрация: 02.08.2011
Сообщений: 9
По умолчанию

Цитата:
Сообщение от motorway Посмотреть сообщение
Используйте событие onbeforeunload
http://samples.msdn.microsoft.com/wo...foreunload.htm
Я зашел по этой ссылке. Не пойму, что там нужно искать.
hvs1987 вне форума Ответить с цитированием
Старый 25.01.2012, 23:06   #4
flance
Форумчанин
 
Регистрация: 31.05.2011
Сообщений: 184
По умолчанию

Это пример. Когда вы нажмете Click here to... вам покажут окно, которое и вы хотите показывать.
Загляните в исходный код страницы.
Там по сути одной строчкой можно. Не буду приводить здесь, чтобы вы чуть-чуть поработали все-таки.
Программист-фрилансер, готовый рассмотреть предложения на постоянную удаленную работу... Ответственный, трудолюбивый
telegram: flancejob
flance вне форума Ответить с цитированием
Старый 26.01.2012, 02:31   #5
hvs1987
 
Регистрация: 02.08.2011
Сообщений: 9
По умолчанию

Цитата:
Сообщение от flance Посмотреть сообщение
Это пример. Когда вы нажмете Click here to... вам покажут окно, которое и вы хотите показывать.
Загляните в исходный код страницы.
Там по сути одной строчкой можно. Не буду приводить здесь, чтобы вы чуть-чуть поработали все-таки.
Спасибо огромное! Разобрался. Работает.

Только это окно появляется при каждом внутреннем переходе. Это напрягает.

Я хочу сделать вот так:

Как только посетитель захочет покинуть мой сайт, он нажмет на крестик закрытия вкладки. После этого появится окно, типа "Всего доброго" или что-то в этом роде с кнопкой "OK" или "Закрыть". После нажатия этой кнопки, посетитель будет перенаправлен на другую страницу.

Так возможно сделать? Очень надо.

Заранее спасибо!

Последний раз редактировалось hvs1987; 26.01.2012 в 04:42.
hvs1987 вне форума Ответить с цитированием
Старый 26.01.2012, 15:51   #6
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Разве что все внутренние переходы сделать на аяксе...
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 27.01.2012, 13:58   #7
Mortimoro
Форумчанин
 
Регистрация: 03.12.2010
Сообщений: 334
По умолчанию

вообще препятствовать выходу с сайта тыканием в таблички это моветон... если человек желает покинуть сайт, то твое "Всего доброго" ему до одного места, а лишний клик делать практичные люди не любят.
Mortimoro вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хочу сделать окно настроек, вот такое... как? suvolod Visual C++ 11 26.01.2011 15:18
протабулировал функцию!надо дополнительное задание сделать! IceFlame1292 Помощь студентам 10 09.01.2011 16:55
как сделать что новое окно не открывалось,а... DimOn4Ik Общие вопросы Delphi 10 15.10.2009 09:37
Как сделать, чтобы модальное окно закрылось по условию? DrMcSheen Общие вопросы C/C++ 2 24.08.2009 15:54
Как сделать окно дочерним? abdyla_v Win Api 0 25.08.2008 20:24