Помогите сделать всплывающее окно по закрытию страницы с записью в cookie
Здравствуйте, Друзья!
Прошу не пинать меня сильно, ну не нашел я пока времени изучить досканально Javascript, а может не дано вовсе... Прошу у Вас помощи, есть у меня проблемка решение которой найти не могу ни как, а именно: Мне нужно сделать popup-окно кторое бы появлялось при попытке закрыть окно, но только при именно закрытии, а не перемещении курсора мыши в верхней области, и при этом окно надо показать только один раз, т.е. только в первое посещение, а при повторных посещениях уже не показывать. Вот как то так Скриптов показывающих окно при закрытии, в инете полно, скриптов для записи в куки тоже, но склеить их вместе у меня не хватает опыта) Будьте добры подскажите какойнибудь вариант, желательно без использования jQuery |
Цитата:
Вы просите готовый скрипт с нуля. Это работа, и за нее обычно платят деньги. Для таких сообщений предназначен раздел форума "Работа". Если вы все же хотите, чтобы вам помогли - приложите какие-то усилия сами и задавайте вопросы по ходу дела. |
Ну в принципе что-то подобное я и ожидал услышать, т.к. первым делом слетаются те, кто не знает что ответить, либо хочет сразу срубить на этом денег. А то что форумы изначально сделаны для обмена опытом и для того чтобы люди у которых нету опыта вообще, могли его получить, об этом забывается... Мне интересно, Вы уважаемый dmitriymar, когда только начинали знакомится с javascript, Вы не спрашивали ничего на форумах? У меня есть желание изучить javascript, но это не минутное дело... И какие я усилия могу приложить, если я пока не знаю даже с чего начать?
|
Цитата:
Цитата:
гугл, учебники , в т.ч учебник на этом сайте http://learn.javascript.ru/ А вообще проще сказать я не знаю с чего начать вместо того чтоб набрать в поисковике - учебник javascript |
Вот нашел такой скрипт, но он почему то не работает( помогите разобраться:
<script> function openpopup(){ //Создайте ПРОЩАЛЬНЫЙ HTML-чик seeyou.htm, или вместо следующей строки напишите alert("Жаль, если Вы уходите навсегда... Или еще вернетесь? Возвращайтесь! Ждем!!!") window.open("seeyou.htm","","width=300,height=338") } function get_cookie(Name) { var search = Name + "=" var returnvalue = ""; if (document.cookie.length > 0) { offset = document.cookie.indexOf(search) if (offset != -1) { // if cookie exists offset += search.length // set index of beginning of value end = document.cookie.indexOf(";", offset); // set index of end of cookie value if (end == -1) end = document.cookie.length; returnvalue=unescape(document.cookie.substring(offset, end)) } } return returnvalue; } function loadpopup(){ if (get_cookie('popped')==''){ openpopup() document.cookie="popped=yes" } } </script> вставляю на страничку в теге head, но ни какого эфекта нет, проверял в разных браузерах. Куки тоже не прописываются... |
miker059,
Начните без куков с alert() по закрытии страницы - как получите работающее - выложите скрипт |
Deff, В скрипте синтаксических ошибок нет. Консоль проглотила код без проблем.
miker059, в вашем коде просто набор функций. А их ведь нужно вызывать чтобы что-то происходило. |
danik.js, будьте добры, подскажите как :)
|
Объясните, что такое "попытка закрыть окно"? Если я хочу закрыть окно - я не пытаюсь это сделать, я просто жму на красный крестик или Ctrl+W. При этом либо окно закрывается либо появляется алерт, мол уверен ли я что хочу уйти со страницы + месага от создателя сайта ( Пользователи оперы никаких алертов не увидят ). По другому и быть не может.
|
Часовой пояс GMT +3, время: 20:58. |