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
Форумы портала PHP.SU :: Версия для печати :: Exit Popup
Форумы портала PHP.SU » » Вопросы новичков » Exit Popup

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

1. Tyoma5891 - 11 Июля, 2015 - 15:24:38 - перейти к сообщению
есть такая страница:
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, теперь вопрос возможно ли как то сделать так чтобі при закрітии страниці появлся сразу єтот фєнсибокс, без алерта с кнопками? спасибо?
такое вообще возможно?
2. Tyoma5891 - 11 Июля, 2015 - 21:07:41 - перейти к сообщению
что никто с этим не сталкивался и не знает?
3. DelphinPRO - 11 Июля, 2015 - 21:34:46 - перейти к сообщению
вся хрень опирается на onbeforeunload

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

Отвечая конкретно на ваш вопрос - нет, сделать как вы хотите нельзя.
И это разумно, иначе весь интернет был бы завален страницами, с которых невозможно уйти.
4. Tyoma5891 - 12 Июля, 2015 - 09:51:16 - перейти к сообщению
DelphinPRO пишет:
вся хрень опирается на onbeforeunload

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

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

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

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

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

спасибо большое, я так примерно и думал..., просто хотел услішать єто в подтверждение еще от кого-то)

 

Powered by ExBB FM 1.0 RC1