+ + +
С нами с 12.07.03
Сообщения: 99
Рейтинг: 5
|
Добавлено: 20/03/10 в 10:54 |
Можно ли сделать такой скрипт, который бы при попытке закрыть окно спрашивал подтверждение на закрытие. И если ОК, то скрипт не просто закрывал бы окно, а редиректил бы юзера на заданный URL
|
|
|
|
С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134
|
Добавлено: 20/03/10 в 11:07 |
тут по всей видимости, речь идет о javascript
по идее можно, но мне кажетя не во всех браузерах работать будет
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 20/03/10 в 16:01 |
Помогите с Java-скриптом
Немного поправишь и он не только будет редиректить, но и запоминать ответ в кукисах.
Шуми, если чо.
|
|
|
|
+ + +
С нами с 12.07.03
Сообщения: 99
Рейтинг: 5
|
Добавлено: 20/03/10 в 21:38 |
Yacc писал: | Помогите с Java-скриптом
Немного поправишь и он не только будет редиректить, но и запоминать ответ в кукисах.
Шуми, если чо. |
Данный скрипт срабатывает при открытии страницы, а мне нужно, чтобы он подобное выполнял при закрытии. То есть при ОК - страница закрывалась бы и происходил редирект на другой URl. А если ОТМЕНА, закрытие текущей страницы не происходило бы. Если бы при клике ОТМЕНА еще открывалась бы и дополнительная страница, совсем было бы хорошо.
Может быть его и легко подкоректировать в эту сторону, но только не для меня. Сам я, к сожалению, понимаю в программированнии примерно так же, как свинья в апельсинах.
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 20/03/10 в 22:23 |
Завтра уже посмотрю.
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 21/03/10 в 21:39 |
Вручную вкладку можно закрыть четырьмя способами:
- Через меню: Файл > Закрыть вкладку
- Ctrl + W
- Через контекстное меню вкладки: Правый клик на ярлыке вкладки > Закрыть вкладку
- Кнопкой [х] на вкладке
- Кнопкой [х] браузера
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> |
Наверняка есть и более изящное решение, но мне уже не досуг.
|
|
|
|
Осень .... опять в школу ;-((
С нами с 01.05.04
Сообщения: 6518
Рейтинг: 3998
|
Добавлено: 21/03/10 в 21:44 |
violar: можно просто посмотреть как это реализовано на сайтах с таких редиректом
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |