Скрипт редиректа при закрытии окна
На страницу 1, 2  След.
Новая тема Написать ответ
# Вт Окт 09, 2012 4:36 pmulust Зарег.: 20.12.2011 ; Сообщ.: 23Ответить с цитатой
Привет ребята!
Собстно нужен сабж по редику.
Функция. При закрытии окна браузера открывается новое окно(указан url). И чтоб ни каких alert окон.... Чтоб чисто редик и всё!

Кто может знает данную фичю? Smile
# Вт Окт 09, 2012 6:36 pmHello_Kitty Зарег.: 30.04.2007 ; Сообщ.: 10763Ответить с цитатой
ulust, вот тут какие-то решения озвучивались: http://arbadoor.ru/threads/565/
# Ср Окт 10, 2012 11:03 amClaudia Зарег.: 12.07.2012 ; Сообщ.: 1505Ответить с цитатой
А не получится ли схлопотать негатив со стороны поисковиков за использование этого метода?
# Чт Окт 11, 2012 10:19 pmTomas-R Зарег.: 07.01.2008 ; Сообщ.: 5567Ответить с цитатой
не
сайты одностраничники продажи всяких курсов и тренингов такое пользуют
# Ср Окт 17, 2012 12:07 pmulust Зарег.: 20.12.2011 ; Сообщ.: 23Ответить с цитатой
я это всё перепробовал. Но результат не тот. Норм ни чё не работает(
Tomas-R правильно подметил)))
может кто ещё чё знает)? Mad
# Ср Окт 17, 2012 12:22 pmАлизандр Зарег.: 06.04.2010 ; Сообщ.: 4647Ответить с цитатой
ulust, а зачем? накрутка ПФ?
# Пн Окт 22, 2012 8:30 amulust Зарег.: 20.12.2011 ; Сообщ.: 23Ответить с цитатой
Ализандр, я просто помощи попросил. Этак для удержания клиента если можно так сказать.
# Пт Окт 26, 2012 4:47 pmulust Зарег.: 20.12.2011 ; Сообщ.: 23Ответить с цитатой
Может кто подскажет как alert окно вообще убрать при его появлении!!!
http://net-ochkam.ru/ вот пример чего хочу(при закрытии страницы). Ток как нахер снести это появляющийся окно??? Подскажите плиз кто силён...
Нужно сделать так чтоб чел закрывая страницу перелетал на другую страницу. Необязательно на этом же домене)))
В долгу не останусь... Mad
# Пт Окт 26, 2012 5:07 pmawm543322445 Зарег.: 31.05.2012 ; Сообщ.: 7303Ответить с цитатой
Цитата:
Может кто подскажет как alert окно вообще убрать при его появлении!!!


Да такое не реально мне кажется сделать без бага браузера.
# Пт Окт 26, 2012 7:11 pmCodd Зарег.: 13.01.2011 ; Сообщ.: 186Ответить с цитатой
Код:
<body onunload="window.open('http://ya.ru');"></body>


в опере работать не будет
# Сб Окт 27, 2012 12:42 amulust Зарег.: 20.12.2011 ; Сообщ.: 23Ответить с цитатой
Цитата:
Код:
<body onunload="window.open('http://ya.ru');"></body>


в опере работать не будет



Codd
Да это ни где не пашет! Я это всё уже опробовал))) Все эти варианты обречены увы. А что по поводу того скрипта на этом сайте http://net-ochkam.ru/. Могёт кто разобраться?
# Сб Окт 27, 2012 1:42 amulust Зарег.: 20.12.2011 ; Сообщ.: 23Ответить с цитатой
Вот собственно и скрипт. Но кто сможет его поправить чтиоб при закрытии именно открывался сайт без этого нудного окна
Код:
<script language="javascript">

var exitsplashmessage = '***************************************\n\n В А Ж Н О Е С О О Б Щ Е Н И Е:\n\n КЛИКНИТЕ ПО КНОПКЕ ОТМЕНА/CANCEL, ЧТОБЫ\n ОСТАТЬСЯ НА ЭТОЙ СТРАНИЦЕ И ПОЛУЧИТЬ\n БЕСПЛАТНЫЙ ВИДЕО-КУРС "ИНТЕРНЕТ-ПРЕДПРИНИМАТЕЛЬ"!\n\n НАЖМИТЕ НА КНОПКУ «ОТМЕНА»\n\n***************************************';

var exitsplashpage = 'http://panferoff.biz';

function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { if (oldonload) { oldonload(); } func(); }}}

function addClickEvent(a,i,func) { if (typeof a[i].onclick != 'function') { a[i].onclick = func; } }

var theDiv = '<div id="ExitSplashDiv" style="display:block; width:100%; height:100%; position:absolute; background:#FFFFFF; margin-top:0px; margin-left:0px;" align="center">';

theDiv = theDiv + '<iframe src="'+exitsplashpage+'" width="100%" height="100%" align="middle" frameborder="0"></iframe>';

theDiv = theDiv + '</div>';

theBody = document.body; if (!theBody) {theBody = document.getElementById("body"); if (!theBody) {theBody = document.getElementsByTagName("body")[0];}}

var PreventExitSplash = false;

function DisplayExitSplash(){ if(PreventExitSplash == false){ window.scrollTo(0,0); PreventExitSplash=true; divtag = document.createElement("div"); divtag.setAttribute("id","ExitSplashMainOuterLayer"); divtag.style.position="absolute"; divtag.style.width="100%"; divtag.style.height="100%"; divtag.style.zIndex="99"; divtag.style.left="0px"; divtag.style.top="0px"; divtag.innerHTML=theDiv; theBody.innerHTML=""; theBody.topMargin="0px"; theBody.rightMargin="0px"; theBody.bottomMargin="0px"; theBody.leftMargin="0px"; theBody.style.overflow="hidden"; theBody.appendChild(divtag); return exitsplashmessage; } }

var a = document.getElementsByTagName('A'); for (var i = 0; i < a.length; i++) { if(a[i].target !== '_blank') {addClickEvent(a,i, function(){ PreventExitSplash=true; });} else{addClickEvent(a,i, function(){ PreventExitSplash=false;});}}disablelinksfunc = function(){var a = document.getElementsByTagName('A'); for (var i = 0; i < a.length; i++) { if(a[i].target !== '_blank') {addClickEvent(a,i, function(){ PreventExitSplash=true; });} else{addClickEvent(a,i, function(){ PreventExitSplash=false;});}}}

addLoadEvent(disablelinksfunc);

disableformsfunc = function(){ var f = document.getElementsByTagName('FORM'); for (var i=0;i<f.length;i++){ if (!f[i].onclick){ f[i].onclick=function(){ PreventExitSplash=true; } }else if (!f[i].onsubmit){ f[i].onsubmit=function(){ PreventExitSplash=true; }}}}

addLoadEvent(disableformsfunc);

window.onbeforeunload = DisplayExitSplash;

</script>

# Сб Окт 27, 2012 8:05 amCodd Зарег.: 13.01.2011 ; Сообщ.: 186Ответить с цитатой
Цитата:
Да это ни где не пашет! Я это всё уже опробовал)))


Сейчас проверил - работает только в Firefox.

В примере я не вижу, чтобы открывалось новое окно.
В нем отслеживается событие onbeforeunload, а при нем всегда будет возникать всплывающее окно с вопросом хотите ли вы покинуть страницу.
+ там не новое окно открывается, а в существующем окне появляется фрейм.
# Сб Окт 27, 2012 1:26 pmulust Зарег.: 20.12.2011 ; Сообщ.: 23Ответить с цитатой
Спасибо Codd!
Ну хорошо! А как пусть даже во фрейме открывалось но без этого окна!!!! Или какой нить другой способ есть. Я думаю ты понял меня что я хочу!
Кстати пример похожий есть и на этом сайте при закрытии [url] http://net-ochkam.ru/.[/url]
# Пт Ноя 02, 2012 11:10 pmulust Зарег.: 20.12.2011 ; Сообщ.: 23Ответить с цитатой
Ребята! Может ещё кто подсказать по сабжу... Ни где решения не найду. Раньше у кого-то видел. Но уже видать снесли...)))
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ
 На страницу 1, 2  След.
Любое использование материалов, размещенных на ArmadaBoard.com, без разрешения владельцев ArmadaBoard.com запрещено.