Реклама на сайте Advertise with us

Вопрос знатокам JAVA

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:
+ + +


С нами с 12.07.03
Сообщения: 99
Рейтинг: 5

Ссылка на сообщениеДобавлено: 20/03/10 в 10:54       Ответить с цитатойцитата 

Можно ли сделать такой скрипт, который бы при попытке закрыть окно спрашивал подтверждение на закрытие. И если ОК, то скрипт не просто закрывал бы окно, а редиректил бы юзера на заданный URL

0
 



С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134

Ссылка на сообщениеДобавлено: 20/03/10 в 11:07       Ответить с цитатойцитата 

тут по всей видимости, речь идет о javascript

по идее можно, но мне кажетя не во всех браузерах работать будет

0
 



С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538


Передовик Master-X (01.11.2009) Передовик Master-X (16.11.2009) Передовик Master-X (01.02.2011) Передовик Master-X (01.12.2011) Передовик Master-X (16.12.2011) Ветеран трепа Master-X (01.01.2014)
Ссылка на сообщениеДобавлено: 20/03/10 в 16:01       Ответить с цитатойцитата 

Помогите с Java-скриптом

Немного поправишь и он не только будет редиректить, но и запоминать ответ в кукисах.

Шуми, если чо. icon_smile.gif

0
 
+ + +


С нами с 12.07.03
Сообщения: 99
Рейтинг: 5

Ссылка на сообщениеДобавлено: 20/03/10 в 21:38       Ответить с цитатойцитата 

Yacc писал:
Помогите с Java-скриптом
Немного поправишь и он не только будет редиректить, но и запоминать ответ в кукисах.
Шуми, если чо. icon_smile.gif

Данный скрипт срабатывает при открытии страницы, а мне нужно, чтобы он подобное выполнял при закрытии. То есть при ОК - страница закрывалась бы и происходил редирект на другой URl. А если ОТМЕНА, закрытие текущей страницы не происходило бы. Если бы при клике ОТМЕНА еще открывалась бы и дополнительная страница, совсем было бы хорошо.

Может быть его и легко подкоректировать в эту сторону, но только не для меня. Сам я, к сожалению, понимаю в программированнии примерно так же, как свинья в апельсинах.

0
 



С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538


Передовик Master-X (01.11.2009) Передовик Master-X (16.11.2009) Передовик Master-X (01.02.2011) Передовик Master-X (01.12.2011) Передовик Master-X (16.12.2011) Ветеран трепа Master-X (01.01.2014)
Ссылка на сообщениеДобавлено: 20/03/10 в 22:23       Ответить с цитатойцитата 

Завтра уже посмотрю.

0
 



С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538


Передовик Master-X (01.11.2009) Передовик Master-X (16.11.2009) Передовик Master-X (01.02.2011) Передовик Master-X (01.12.2011) Передовик Master-X (16.12.2011) Ветеран трепа Master-X (01.01.2014)
Ссылка на сообщениеДобавлено: 21/03/10 в 21:39       Ответить с цитатойцитата 

Вручную вкладку можно закрыть четырьмя способами:
  1. Через меню: Файл > Закрыть вкладку
  2. Ctrl + W
  3. Через контекстное меню вкладки: Правый клик на ярлыке вкладки > Закрыть вкладку
  4. Кнопкой [х] на вкладке
  5. Кнопкой [х] браузера


Firefox (1, 2, 3, 4)

Код:
<html>
<head>
<script>
  var thisPage='';
  function yes(){
    window.open('http://google.com')
  }
  function no(){
    window.open(thisPage)
    window.open('http://yandex.com')
  }
</script>
</head>
<body>
<script>
  window.onunload=function(){
    thisPage=window.location;
    if(window.document.body.offsetWidth==0){
      (confirm('Уже уходите?')==true)?yes():no();
    }
  }
</script>
</body>
</html>


IE (3, 4, 5)

Код:
<html>
<head>
<script>
var url='';
function yes(){
  window.open('http://google.com')
}
function no(){
  window.open(url)
  window.open('http://yandex.com')
}
</script>
</head>
<body>
<script>
  window.onunload=function ()
  {
    url=window.location;
    if(window.event.clientY < 0)
    {
      (confirm('Уже уходите?')==true)?yes():no();
    }
  }
</script>
</body>
</html>


Firefox & IE

Код:
<html>
<head>
<script>
var nav=navigator.appName;
var url='';
function yes(){
  window.open('http://google.com')
}
function no(){
  window.open(url)
  window.open('http://yandex.com')
}
</script>
</head>
<body>
<script>
  window.onunload=function ()
  {
    url=window.location;
    if((nav=='Netscape' && window.document.body.offsetWidth==0) || (nav=='Microsoft Internet Explorer' && window.event.clientY < 0))
    {
      (confirm('Уже уходите?')==true)?yes():no();
    }
  }
</script>
</body>
</html>


Наверняка есть и более изящное решение, но мне уже не досуг.

0
 

Осень .... опять в школу ;-((

С нами с 01.05.04
Сообщения: 6518
Рейтинг: 3998

Ссылка на сообщениеДобавлено: 21/03/10 в 21:44       Ответить с цитатойцитата 

violar: можно просто посмотреть как это реализовано на сайтах с таких редиректом

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »