На страницу 1, 2 След. |
|
|
Привет ребята!
Собстно нужен сабж по редику.
Функция. При закрытии окна браузера открывается новое окно(указан url). И чтоб ни каких alert окон.... Чтоб чисто редик и всё!
Кто может знает данную фичю? |
|
|
|
|
|
|
А не получится ли схлопотать негатив со стороны поисковиков за использование этого метода? |
|
|
|
|
|
не
сайты одностраничники продажи всяких курсов и тренингов такое пользуют |
|
|
|
|
|
я это всё перепробовал. Но результат не тот. Норм ни чё не работает(
Tomas-R правильно подметил)))
может кто ещё чё знает)? |
|
|
|
|
|
ulust, а зачем? накрутка ПФ? |
|
|
|
|
|
Ализандр, я просто помощи попросил. Этак для удержания клиента если можно так сказать. |
|
|
|
|
|
Может кто подскажет как alert окно вообще убрать при его появлении!!!
http://net-ochkam.ru/ вот пример чего хочу(при закрытии страницы). Ток как нахер снести это появляющийся окно??? Подскажите плиз кто силён...
Нужно сделать так чтоб чел закрывая страницу перелетал на другую страницу. Необязательно на этом же домене)))
В долгу не останусь... |
|
|
|
|
|
Цитата: |
Может кто подскажет как alert окно вообще убрать при его появлении!!!
|
Да такое не реально мне кажется сделать без бага браузера. |
|
|
|
|
|
Код: |
<body onunload="window.open('http://ya.ru');"></body>
|
в опере работать не будет |
|
|
|
|
|
Цитата: |
Код:
<body onunload="window.open('http://ya.ru');"></body>
в опере работать не будет
|
Codd
Да это ни где не пашет! Я это всё уже опробовал))) Все эти варианты обречены увы. А что по поводу того скрипта на этом сайте http://net-ochkam.ru/. Могёт кто разобраться? |
|
|
|
|
|
Вот собственно и скрипт. Но кто сможет его поправить чтиоб при закрытии именно открывался сайт без этого нудного окна
Код: |
<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>
|
|
|
|
|
|
|
Цитата: |
Да это ни где не пашет! Я это всё уже опробовал)))
|
Сейчас проверил - работает только в Firefox.
В примере я не вижу, чтобы открывалось новое окно.
В нем отслеживается событие onbeforeunload, а при нем всегда будет возникать всплывающее окно с вопросом хотите ли вы покинуть страницу.
+ там не новое окно открывается, а в существующем окне появляется фрейм. |
|
|
|
|
|
Спасибо Codd!
Ну хорошо! А как пусть даже во фрейме открывалось но без этого окна!!!! Или какой нить другой способ есть. Я думаю ты понял меня что я хочу!
Кстати пример похожий есть и на этом сайте при закрытии [url] http://net-ochkam.ru/.[/url] |
|
|
|
|
|
Ребята! Может ещё кто подсказать по сабжу... Ни где решения не найду. Раньше у кого-то видел. Но уже видать снесли...))) |
|
|
|
|
|