На страницу 1, 2 След. |
|
ulust + Свой |
Зарегистрирован: 20.12.2011
Сообщений: 23
|
Обратиться по нику
|
ulust + |
Ответить с цитатой | | |
|
Привет ребята!
Собстно нужен сабж по редику.
Функция. При закрытии окна браузера открывается новое окно(указан url). И чтоб ни каких alert окон.... Чтоб чисто редик и всё!
Кто может знает данную фичю? |
|
|
|
|
|
|
Hello_Kitty V.I.P. |
Зарегистрирован: 30.04.2007
Сообщений: 10763
|
Обратиться по нику
|
|
|
|
Claudia V.I.P. |
Зарегистрирован: 12.07.2012
Сообщений: 1505
|
Обратиться по нику
|
Claudia |
Ответить с цитатой | | |
|
А не получится ли схлопотать негатив со стороны поисковиков за использование этого метода? |
|
|
|
|
|
|
Tomas-R + + V.I.P. |
Зарегистрирован: 07.01.2008
Сообщений: 5567
|
Обратиться по нику
|
Tomas-R + + |
Ответить с цитатой | | |
|
не
сайты одностраничники продажи всяких курсов и тренингов такое пользуют |
|
|
|
|
|
рекламная подпись (в PM) |
ulust + Свой |
Зарегистрирован: 20.12.2011
Сообщений: 23
|
Обратиться по нику
|
ulust + |
Ответить с цитатой | | |
|
я это всё перепробовал. Но результат не тот. Норм ни чё не работает(
Tomas-R правильно подметил)))
может кто ещё чё знает)? |
|
|
|
|
|
|
Ализандр V.I.P. |
Зарегистрирован: 06.04.2010
Сообщений: 4647
|
Обратиться по нику
|
|
|
|
ulust + Свой |
Зарегистрирован: 20.12.2011
Сообщений: 23
|
Обратиться по нику
|
ulust + |
Ответить с цитатой | | |
|
Ализандр, я просто помощи попросил. Этак для удержания клиента если можно так сказать. |
|
|
|
|
|
|
ulust + Свой |
Зарегистрирован: 20.12.2011
Сообщений: 23
|
Обратиться по нику
|
ulust + |
Ответить с цитатой | | |
|
Может кто подскажет как alert окно вообще убрать при его появлении!!!
http://net-ochkam.ru/ вот пример чего хочу(при закрытии страницы). Ток как нахер снести это появляющийся окно??? Подскажите плиз кто силён...
Нужно сделать так чтоб чел закрывая страницу перелетал на другую страницу. Необязательно на этом же домене)))
В долгу не останусь... |
|
|
|
|
|
|
awm543322445 V.I.P. |
Зарегистрирован: 31.05.2012
Сообщений: 7303
|
Обратиться по нику
|
awm543322445 |
Ответить с цитатой | | |
|
Цитата: |
Может кто подскажет как alert окно вообще убрать при его появлении!!!
|
Да такое не реально мне кажется сделать без бага браузера. |
|
|
|
|
|
Сторонникам Морали и Нравственности нужно немедленно отрезать хуй, потому что хуй -- это безнравственно. |
Codd Опытный |
Зарегистрирован: 13.01.2011
Сообщений: 186
|
Обратиться по нику
|
Codd |
Ответить с цитатой | | |
|
Код: |
<body onunload="window.open('http://ya.ru');"></body>
|
в опере работать не будет |
|
|
|
|
|
|
ulust + Свой |
Зарегистрирован: 20.12.2011
Сообщений: 23
|
Обратиться по нику
|
ulust + |
Ответить с цитатой | | |
|
Цитата: |
Код:
<body onunload="window.open('http://ya.ru');"></body>
в опере работать не будет
|
Codd
Да это ни где не пашет! Я это всё уже опробовал))) Все эти варианты обречены увы. А что по поводу того скрипта на этом сайте http://net-ochkam.ru/. Могёт кто разобраться? |
|
|
|
|
|
|
ulust + Свой |
Зарегистрирован: 20.12.2011
Сообщений: 23
|
Обратиться по нику
|
ulust + |
Ответить с цитатой | | |
|
Вот собственно и скрипт. Но кто сможет его поправить чтиоб при закрытии именно открывался сайт без этого нудного окна
Код: |
<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>
|
|
|
|
|
|
|
|
Codd Опытный |
Зарегистрирован: 13.01.2011
Сообщений: 186
|
Обратиться по нику
|
Codd |
Ответить с цитатой | | |
|
Цитата: |
Да это ни где не пашет! Я это всё уже опробовал)))
|
Сейчас проверил - работает только в Firefox.
В примере я не вижу, чтобы открывалось новое окно.
В нем отслеживается событие onbeforeunload, а при нем всегда будет возникать всплывающее окно с вопросом хотите ли вы покинуть страницу.
+ там не новое окно открывается, а в существующем окне появляется фрейм. |
|
|
|
|
|
|
ulust + Свой |
Зарегистрирован: 20.12.2011
Сообщений: 23
|
Обратиться по нику
|
ulust + |
Ответить с цитатой | | |
|
Спасибо Codd!
Ну хорошо! А как пусть даже во фрейме открывалось но без этого окна!!!! Или какой нить другой способ есть. Я думаю ты понял меня что я хочу!
Кстати пример похожий есть и на этом сайте при закрытии [url] http://net-ochkam.ru/.[/url] |
|
|
|
|
|
|
ulust + Свой |
Зарегистрирован: 20.12.2011
Сообщений: 23
|
Обратиться по нику
|
ulust + |
Ответить с цитатой | | |
|
Ребята! Может ещё кто подсказать по сабжу... Ни где решения не найду. Раньше у кого-то видел. Но уже видать снесли...))) |
|
|
|
|
|
|
|