有没有一种方法可以确定当前窗口是否为弹出窗口?这是我目前的代码,但由于某种原因它不起作用。我正在尝试确保某些页面只在弹出窗口中显示。
if(!opener)
window.location = 'error.php';
即使窗口不是弹出窗口,opener的值仍为[object DOMWindow]。
有没有一种方法可以确定当前窗口是否为弹出窗口?这是我目前的代码,但由于某种原因它不起作用。我正在尝试确保某些页面只在弹出窗口中显示。
if(!opener)
window.location = 'error.php';
即使窗口不是弹出窗口,opener的值仍为[object DOMWindow]。
var myWindow = window.open(...);
myWindow.isPopup = true;
然后,在您的弹出窗口中,检查标志:
if (!window.isPopup) {
window.location = 'error.php';
}
opener
的值是多少? - Dan Davies Brackett