Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/12: Рейтинг темы: голосов - 12, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 12

Обработчик закрытия страницы

24.04.2012, 16:30. Показов 2516. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Вот размещена кнопка на странице(не на форме!!!). Как добавить событие закрытия страницы к кнопке?.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.04.2012, 16:30
Ответы с готовыми решениями:

Событие закрытия страницы
доброе время суток, подскажите пожалуйста такую вещь, как написать скрипт на javascript если пользователь закрыл окно браузера на крестик...

Защита от случайного закрытия страницы.
Всем привет! Есть страница на моем сайте с формой на заполнение которой иногда уходит до часа, и случайным нажатием на одну из...

Сохранение данных после закрытия страницы
Здравствуйте. Google, конечно мой друг, но истину в нем искать довольно сложно и долго, а здесь можно вести диалог. Планирую написать для...

4
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
24.04.2012, 21:45
HTML5
1
<input type="button" value="Закрыть окно" onclick="window.close ()//или self.close ()">
ПРЕДУПРЕЖДЕНИЕ: работать эта конструкция будет в одном-единственном случае - если закрываемое окно было открыто при помощи Javascript'a методом window.open ()

Если же это окно открыл сам пользователь (любым способом); или если это окно открылось в результате, например, клика по ссылке, у которой прописан атрибут TARGET, отличный от "_self"; и вообще во всех прочих случаях - окно закроется, если только пользователь разрешит.
Т.е. всплывет окошко с предупреждением "Скрипт пытается закрыть окно, которое он сам не открывал! Разрешить? Да/Нет"
1
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 12
25.04.2012, 19:26  [ТС]
Да что-то не работает ваша конструкция, то есть вообще никаких действий не возникает при нажатии на кнопку

Добавлено через 1 минуту
Хм неужели нет способа закрыть программно окно, в том случае когда пользователь открыл его при нажатии по ссылке?

Добавлено через 5 минут
установил атрибут target в ссылке, которая ссылается на исходный документ.
теперь все работает.
Большое спасибо за помощь
0
Kerin
02.05.2012, 20:32
А как правильно записывать атрибут target?
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
03.05.2012, 08:34
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<a href="URL">link</a>
<!-- по умолчанию target="_self" -->
 
<a href="URL" target="_self">link</a>
<!-- запрашиваемый файл откроется в существующем текущем окне -->
 
<a href="URL" target="_parent">link</a>
<!-- запрашиваемый файл откроется в существующем родительском окне.
Если окна-"родителя" нет, то откроется в текущем существующем окне 
(актуально для случая, когда ссылка прописана во фрейме/ифрейме) -->
 
<a href="URL" target="_top">link</a>
<!-- запрашиваемый файл в самом "верхнем" по иерархии существующем окне.
Если окон-"родителей" нет, то откроется в текущем существующем окне
(актуально для случая, когда ссылка прописана во фрейме/ифрейме) -->
 
<a href="URL" target="_blank">link</a>
<!-- ОТКРОЕТСЯ НОВОЕ окно/вкладка у которого будет пустое имя (window.name = '')
и в нём откроется запрашиваемый файл -->
 
<a href="URL" target="набор_символов">link</a>
<!-- запрашиваемый файл откроется в существующем окне/вкладке, у которого
имя равно "набор_символов". Если такого окна/вкладки среди ранее открытых нет,
(или было открыто ранее, но каким-то образом закрыто), то БУДЕТ ОТКРЫТО НОВОЕ -->
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.05.2012, 08:34
Помогаю со студенческими работами здесь

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

Отцепить обработчик, выполнить свой код, вернуть обработчик
Подскажите, возможно ли такое в JS? Практическая ситуация такая: хочу написать свой скрипт для Оперы и установить его, как...

Как внедрить обработчик события для всех элементов страницы?
как сделать что бы .js поменял все элементы страницы по формуле &lt;*&gt; -перевести в &lt;* onClick=MyFunc(this)&gt; не работает мой код ...

Обработчик формы без перезагрузки страницы
Ув форумчане ,помогите написать обработчик простой формы что бы при успешной отправке на текущей странице(без перезагрузки) появлялось...

Обработчик нажатия на обработчик наведения
Всем привет! В приложении файл с кодом для хитрого выпадающего меню. Подскажите как мне сделать, чтобы это меню открывалось при наведении...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru