Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Exit Popup

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Exit Popup
Tyoma5891
Отправлено: 11 Июля, 2015 - 15:24:38
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




есть такая страница:
CODE (html):
скопировать код в буфер обмена
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  3. <html>
  4. <head>
  5. <title>Exit Pop Demo</title>
  6. <script type="text/javascript" src="jquery13.js"></script>
  7. <script src="fancybox/jquery.fancybox-1.3.1.pack.js" type="text/javascript"></script>
  8. <link rel="stylesheet" href="fancybox/jquery.fancybox-1.3.1.css" type="text/css" media="screen"/>
  9. <script type="text/javascript">
  10.         function PopIt() {
  11.                 $("a#trigger").trigger('click');
  12.                 window.onbeforeunload = UnPopIt;
  13.                 return "Would you like to join our mailing list for other offers?";
  14.         }
  15.  
  16.         function UnPopIt()  { /* nothing to return */ }
  17.  
  18.         $(document).ready(function() {
  19.                 window.onbeforeunload = PopIt;
  20.  
  21.                 $("a#trigger").fancybox({
  22.                         'frameWidth': 600,
  23.                         'frameHeight': 400,
  24.                         'hideOnContentClick': false,
  25.                         'showCloseButton': false
  26.                 });
  27.  
  28.                 $("a[id!=trigger]").click(function(){ window.onbeforeunload = UnPopIt; });
  29.         });
  30. </script>
  31. </head>
  32. <body>
  33.         <p>This page is an exit-pop demostration.</p>
  34.  
  35.         <div style="display: none;">
  36.                 <a id="trigger" href="#popup">&nbsp;</a>
  37.                 <div id="popup" style="width: 250px; height: 400px;">
  38.                         <p>This would be an aweber form.</p>
  39.                 </div>
  40.         </div>
  41. </body>
  42. </html>

при закріти окна в браузере ее появляется алерт с кпнопками покинуть страницу или остаться. если нажимаем остаться появляется фєнсибокс стекстом This would be an aweber form, теперь вопрос возможно ли как то сделать так чтобі при закрітии страниці появлся сразу єтот фєнсибокс, без алерта с кнопками? спасибо?
такое вообще возможно?

(Отредактировано автором: 11 Июля, 2015 - 16:38:07)

 
 Top
Tyoma5891
Отправлено: 11 Июля, 2015 - 21:07:41
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




что никто с этим не сталкивался и не знает?
 
 Top
DelphinPRO
Отправлено: 11 Июля, 2015 - 21:34:46
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




вся хрень опирается на onbeforeunload

Если чуток почитать, то станет ясно, что функция должна вернуть непустое значение, чтобы появилось предложение остаться, это значение появится в окошке. В противном случае функция отработает молча и страница закроется.

Отвечая конкретно на ваш вопрос - нет, сделать как вы хотите нельзя.
И это разумно, иначе весь интернет был бы завален страницами, с которых невозможно уйти.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Tyoma5891
Отправлено: 12 Июля, 2015 - 09:51:16
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




DelphinPRO пишет:
вся хрень опирается на onbeforeunload

Если чуток почитать, то станет ясно, что функция должна вернуть непустое значение, чтобы появилось предложение остаться, это значение появится в окошке. В противном случае функция отработает молча и страница закроется.

Отвечая конкретно на ваш вопрос - нет, сделать как вы хотите нельзя.
И это разумно, иначе весь интернет был бы завален страницами, с которых невозможно уйти.

спасибо большое, я так примерно и думал...
(Добавление)
Tyoma5891 пишет:
DelphinPRO пишет:
вся хрень опирается на onbeforeunload

Если чуток почитать, то станет ясно, что функция должна вернуть непустое значение, чтобы появилось предложение остаться, это значение появится в окошке. В противном случае функция отработает молча и страница закроется.

Отвечая конкретно на ваш вопрос - нет, сделать как вы хотите нельзя.
И это разумно, иначе весь интернет был бы завален страницами, с которых невозможно уйти.

спасибо большое, я так примерно и думал..., просто хотел услішать єто в подтверждение еще от кого-то)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB