Чи є спосіб визначити, чи поточне вікноце спливаюче вікно? Це те, що я маю зараз, але чомусь це не працює. Я намагаюсь переконатися, що певні сторінки відображаються лише у спливаючому вікні.
if(!opener)
window.location = "error.php";
Значення відкривача є [об'єкт DOMWindow], навіть якщо у вікні немає спливаючого вікна.
Відповіді:
7 для відповіді № 1Припускаючи, що ви самі відкриваєте спливаючі вікна, встановіть прапорець:
var myWindow = window.open(...);
myWindow.isPopup = true;
Тоді у своєму спливаючому вікні перевірте прапорець:
if (!window.isPopup) {
window.location = "error.php";
}