Как справиться с нажатием кнопки x на всплывающей веб-странице с использованием Javascript? - PullRequest
0 голосов
/ 09 февраля 2012

У меня есть «всплывающая» веб-страница, наследуемая от System.Web.UI.Page в плагине, который является частью большой веб-инфраструктуры. Разметка находится внутри <asp:Content> ниже. Мне нужно выполнить некоторые действия (обновить страницу внизу), когда пользователь нажимает кнопку «Закрыть» (id = _close) и когда пользователь нажимает кнопку «х» в правом углу страницы. Моя страница не отображается в браузере. Я получил «onclick» (в коде сзади), чтобы работать для кнопки «Close» ниже, но я не знаю, как определить, когда нажимается кнопка «x». Я пробовал на window.beforeunload и window.onclose, это не работает. «Hello World» появляется, когда открывается моя веб-страница и когда я нажимаю кнопку «Закрыть» (_close). Как мне обработать нажатие на кнопку «х» таким же образом, когда нажата кнопка «_close»?

 <script language="javascript">
      function doClose() {    alert('Hello World!'); }  window.onload = doClose();  // also tried with window.beforeunload </script>

1 Ответ

0 голосов
/ 09 февраля 2012

Вы можете выполнить код на открывателе.Напишите метод в открывателе и выполните его из всплывающего окна.

http://www.w3schools.com/jsref/prop_win_opener.asp

...