搜尋

首頁  >  問答  >  主體

javascript - window.opener.close()無效

1.父頁面window.open()開啟新頁面

var targetWeb=null;
if(targetWeb){
    targetWeb.focus();
}else{
    targetWeb=window.open('https://segmentfault.com','segmentfault');
}

2.子頁面中關閉父頁面

window.opener.close();

發現子頁面無法關閉父親頁面,會提示:Scripts may close only the windows that were opened by it
但若換成:window.opener.location.href='https://www.hao123. com' 卻可以,請問是什麼原因

PHP中文网PHP中文网2752 天前1278

全部回覆(3)我來回復

  • phpcn_u1582

    phpcn_u15822017-06-26 10:54:27

    回覆
    0
  • 大家讲道理

    大家讲道理2017-06-26 10:54:27

    close 方法只能關閉由自己開啟的window

    回覆
    0
  • 黄舟

    黄舟2017-06-26 10:54:27


    ");
    myWindow.focus();
    myWindow.opener.document.write("這是父視窗");
    myWindow.close();


    雷雷 雷雷

    可以關閉掉子窗口,在子視窗中無效。

    回覆
    0
  • 取消回覆