Перезагрузить родительскую страницу после закрытия всплывающего окна
13588 просмотра
2 ответа
Я пытаюсь заставить пользователя войти через всплывающее окно. Когда они нажимают на ссылку во всплывающем окне, которое представляет собой переменную php, они могут войти в систему. Когда окно закрывается, я хочу, чтобы оно перезагрузило страницу, на которой они были изначально (родительская страница).
Вот код на странице signin.php ...
<body onunload="opener.location=('')">
Но все это делает страницу входа на той странице, на которой был пользователь. Я думаю, что мне нужно что-то заключить в скобки, но я не могу понять, что там происходит.
Автор: John Doe Источник Размещён: 12.11.2019 09:57Ответы (2)
6 плюса
Чтобы перезагрузить страницу, вы можете установить свойство местоположения в качестве текущего значения, например:
window.location = window.location;
Так что для вашего случая вы бы использовали, буквально:
onunload="window.opener.location = window.opener.location;"
Вы также можете использовать reload
метод location
объекта:
onunload="window.opener.location.reload();"
Это предпочтительный метод.
Также, пожалуйста, обратитесь к принятому ответу на ваш предыдущий вопрос: Обновление родительского окна после закрытия всплывающего окна.
Документация
window.location
на MDN - https://developer.mozilla.org/en/DOM/window.locationwindow.opener
на MDN - https://developer.mozilla.org/Talk:en/DOM/window.opener
-1 плюса
echo '<script>window.opener.location.reload()</script>';
echo '<script>self.close()</script>';
Хорошо работает во всех браузерах.
Автор: gnanasekar Размещён: 15.02.2014 01:16Вопросы из категории :
- javascript Как определить, какой из указанных шрифтов был использован на веб-странице?
- javascript Валидация клиентской стороны ASP.Net
- javascript Длина объекта JavaScript
- javascript Получение текста из выпадающего списка
- javascript Скрипт входа со скрытыми кнопками
- javascript Как автоматически изменить размер текстовой области с помощью Prototype?
- popup Как я могу определить, блокирует ли браузер всплывающее окно?
- popup Drag WPF Popup control
- popup Javascript Подтвердите всплывающее окно Да, нет кнопки вместо OK и Отмена
- popup jQuery переопределить отображение сообщения об ошибке проверки по умолчанию (Css) Popup / Tooltip как
- popup Как сделать простое всплывающее окно в Visual C #?
- popup Avoid browser popup blockers
- window Как мне обработать событие закрытия окна в Tkinter?
- window Создать окно больше рабочего стола (разрешение экрана)
- window C # - Как я могу переименовать окно процесса, которое я начал?
- window Is there a way to detect if a browser window is not currently active?
- window Окно wpf полностью черное
- window Изменение места запуска окна WPF