Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB58.8610
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 29.03.2013, 10:23   #1
dobriidob
Member
 
Аватар для dobriidob
 
Регистрация: 02.12.2012
Сообщений: 102
Бабло: $43005
По умолчанию Скрипт на JS при закрытии окна

Всем привет.

Подскажите название скрипта или как можно реализовать такой скрипт. Человек пытается закрыть окно и ему выскакивает сообщение "Вы уверены, что хотите закрыть это окно". Вообще в идеале будет прикольно если текст я смогу написать сам который будет выскакивать при срабатывании скрипта.

Спасибо.
dobriidob вне форума  
Старый 29.03.2013, 12:04   #2
jarosek
jaros
 
Аватар для jarosek
 
Регистрация: 10.05.2009
Адрес: Киев
Сообщений: 1,438
Бабло: $208530
Отправить сообщение для jarosek с помощью ICQ
По умолчанию

Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<title>Onbeforeunload test</title>
</head> 
<body> 
<p>This is a test of onbeforeunload. Please click this link to <a href="http://www.google.com">google.com</a></p>
<script type="text/javascript">
window.onbeforeunload = function () {
    return "Are you sure that you want to leave this page?";
}
</script>
</body> 
</html>
jarosek вне форума  
Старый 29.03.2013, 12:19   #3
dobriidob
Member
 
Аватар для dobriidob
 
Регистрация: 02.12.2012
Сообщений: 102
Бабло: $43005
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от jarosek Посмотреть сообщение

window.onbeforeunload = function () {
return "Are you sure that you want to leave this page?";
}
Спасибо. Правда не совсем понял как текст поменять?
Меняю тут: return "Are you sure that you want to leave this page?" на свой текст например: return "Ежи ели сосны"

А он не меняется при появлении этого окна.
dobriidob вне форума  
Старый 29.03.2013, 12:20   #4
DoctorFake
Не ленись - ебанись!
 
Аватар для DoctorFake
 
Регистрация: 03.04.2009
Адрес: Эльфовая башня
Сообщений: 1,231
Бабло: $358586
По умолчанию

Кеш очисти
DoctorFake вне форума  
Старый 29.03.2013, 12:28   #5
dobriidob
Member
 
Аватар для dobriidob
 
Регистрация: 02.12.2012
Сообщений: 102
Бабло: $43005
ТС -->
автор темы ТС По умолчанию

jarosek, DoctorFake, Спасибо, все получилось.
dobriidob вне форума  
Старый 29.03.2013, 12:29   #6
jarosek
jaros
 
Аватар для jarosek
 
Регистрация: 10.05.2009
Адрес: Киев
Сообщений: 1,438
Бабло: $208530
Отправить сообщение для jarosek с помощью ICQ
По умолчанию

этот пример для IE,Chrome, FireFox
в опере такое не работает, нагуглить для оперы не получилось

текст выводится в хроме норм, в фф стандартное сообщение все равно
в js не силен, так что дальше ничем помочь не могу
jarosek вне форума  
Старый 29.03.2013, 12:59   #7
dobriidob
Member
 
Аватар для dobriidob
 
Регистрация: 02.12.2012
Сообщений: 102
Бабло: $43005
ТС -->
автор темы ТС По умолчанию

jarosek, фф борется видимо с таким окошком. выскакивать оно выскакивает, но стандартное. Ну ладно, направление понятно. Спасибо!
dobriidob вне форума  
Старый 29.03.2013, 14:47   #8
mironich
Python кодер
 
Аватар для mironich
 
Регистрация: 10.09.2012
Сообщений: 92
Бабло: $27174
Отправить сообщение для mironich с помощью ICQ
По умолчанию

Цитата:
в фф стандартное сообщение все равно
Для FF можно alert в обработчик onbeforeunload повесить.
Тогда сначала он выведется, потом уже стандартный мессадж.
mironich вне форума