>  Q&A  >  본문

javascript - window.opener.close()는 효과가 없습니다.

1. 상위 페이지 window.open()이 새 페이지를 엽니다

으아아아

2. 하위 페이지에서 상위 페이지를 닫습니다

. 으아아아

하위 페이지는 상위 페이지를 닫을 수 없으며 다음 메시지가 표시됩니다: 스크립트는 해당 페이지에서 열린 창만 닫을 수 있습니다
그러나 다음으로 대체되는 경우: window.opener.location.href='https:/ /www.hao123.com' 하면 되는데, 이유가 뭔가요

PHP中文网PHP中文网2674일 전1205

모든 응답(3)나는 대답할 것이다

  • phpcn_u1582

    phpcn_u15822017-06-26 10:54:27

    회신하다
    0
  • 大家讲道理

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

    close 메소드는 스스로 열린 창만 닫을 수 있습니다

    회신하다
    0
  • 黄舟

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

    <html>
    <본문>

    <script type="text/javascript">
    myWindow=window.open('','','width=200,height=100');
    myWindow.document.write("이것은 'myWindow'입니다. ");
    myWindow.document.write("<script>window.opener.close()</script>");
    myWindow.focus();
    myWindow.opener.document.write("이것은 상위 창");
    myWindow.close();
    </script>

    </body>
    </html>

    으아악 으아악

    可以关掉子窗口,在子窗口中无效。

    회신하다
    0
  • 취소회신하다