Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / PopUp при уходе с сайта / 12 сообщений из 12, страница 1 из 1
30.07.2013, 12:21
    #38348433
meg17m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PopUp при уходе с сайта
Нужно сделать попап при уходе с сайта. Есть код:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
window.onbeforeunload = function (e) { 
  // Ловим событие для Interner Explorer 
  var e = e || window.event; 
  var myMessage= "Вы действительно хотите покинуть страницу?"; 
  // Для Internet Explorer и Firefox 
  if (e) { 
    e.returnValue = myMessage; 
  } 
  // Для Safari и Chrome 
  return myMessage; 
}; 


В нем 2 проблемы:
1. Он срабатывает при переходе между страницами текущего сайта. Это нужно исключить.
2. Как стандартный алерт заменить своим попапом (div с кнопочками "уйти с сайта", "остаться на сайте")?
...
Рейтинг: 0 / 0
30.07.2013, 14:16
    #38348711
meg17m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PopUp при уходе с сайта
Так что, есть вообще какое-то решение данной проблемы? Мне нужно именно для ухода С САЙТА, а не для ухода СО СТРАНИЦЫ.
+ возможность вешать обработчик на все внешние ссылки нет, так как сайт уже написан, и там эти ссылок теоретически может быть дофига.
...
Рейтинг: 0 / 0
30.07.2013, 14:41
    #38348776
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PopUp при уходе с сайта
MegaLasta,

В инете видел сайты, у который при попытки перейти по внешней ссылки открывается специальная страница со счетчиком времени, что мол вы пытаетесь перейти на сторонний ресурс и мы за это ответственности не несем, навскидку не помню, но как-то сделано.
...
Рейтинг: 0 / 0
30.07.2013, 14:56
    #38348813
meg17m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PopUp при уходе с сайта
GustlyMegaLasta,

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

по внешней ссылке - да это понятно, можно распарсить урл:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
<script>
$(document).ready(function(){
   $("a").click(function(){
      // alert(this.href);
      // return false;
   });
});
</script>


но проблема в том, что есть еще строка браузера, возможность закрыть вкладку, F5, закрыть сам браузер и т.п.
...
Рейтинг: 0 / 0
30.07.2013, 15:11
    #38348845
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PopUp при уходе с сайта
MegaLasta,

Закрыть вкладку это эвэнт beforeunload (на счет сразу браузера не пробовал). А ф5 чего тебе сделал?
...
Рейтинг: 0 / 0
30.07.2013, 15:53
    #38348957
deblogger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PopUp при уходе с сайта
MegaLasta,

Есть такие сайты которым не нужны посетители. Вы делаете именно такой. Поздравляю.

Самые впечатляющие примеры такого рода встречаются на сайтах крупных специалистов по раскручиванию сайтов. Ну там всяких продающих воздух продающих текстов продающих сайтов. Короче я ухожу. На странице вылезает телевизор с мордой, видимо, аффтора и голосом же, видимо, аффтора, под мерзкую музыку в авторстве видимо стыренном заясняет что напрасно я покидаю его логово, что есть у него в заначке еще такой секрет увеличения роста продаж чего угодно, от которого я не смогу отказаться. Ebalighten!
...
Рейтинг: 0 / 0
30.07.2013, 16:15
    #38349029
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PopUp при уходе с сайта
debloggerЕсть такие сайты которым не нужны посетители. Вы делаете именно такой. Поздравляю.Есть такие сайты, где сообщение вида: "Вы уверены, что хотите продолбать свои изменения?", - вполне себе рядовая вещь. Например .
...
Рейтинг: 0 / 0
30.07.2013, 16:22
    #38349057
deblogger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PopUp при уходе с сайта
Не мешайте хорошее дело с г. На современных бордах тоже есть такое когда юзер пытается закрыть окно в которое только что написАл. Это метафора dirty из программирования - типа напомнить что файлик неплохо было бы сохранить перед закрытием апликухи.

Однако ни о чем таком не было упомянуто в первом сообщении и вообще когда вы делаете нечто такое, то таких простых вопросов уже не возникает, поскольку то такое - сложнее чем выкатить мессагу.
...
Рейтинг: 0 / 0
30.07.2013, 16:24
    #38349061
deblogger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PopUp при уходе с сайта
Ну, то есть оно связано с другим событием. Я зашел на указанный урл, никаких действий не совершил и вышел без посланий.
...
Рейтинг: 0 / 0
30.07.2013, 16:27
    #38349072
meg17m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PopUp при уходе с сайта
Остается открытым вопрос, как пойматать событие нажатия на кнопку "обновить" в браузере (именно не Ф5, а нажатие мышкой на эту кнопку)
...
Рейтинг: 0 / 0
30.07.2013, 16:28
    #38349078
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PopUp при уходе с сайта
deblogger, дак может Вы для начала узнаете у ТС, для чего ему это нужно? А не будете рассуждать про г.?
...
Рейтинг: 0 / 0
30.07.2013, 16:34
    #38349089
deblogger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PopUp при уходе с сайта
И так понятно - крикнуть вслед все что думаешь о нем. :) Что я, сайтов таких не навидался. У меня все мышинные ивенты в ФФ отключены еще с версии 3 с копейками.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / PopUp при уходе с сайта / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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