阻止具有原点“null”的帧访问具有原点“null”的帧。将文件保存在计算机上的同一文件夹中时

时间:2016-09-13 13:04:04

标签: javascript null same-origin-policy

您好我正在制作一个弹出式练习,其中两个窗口会相互扫描一些文本。 主页如下

名称:ch08_examp5.htm

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Chapter 8: example 5</title>
    <script type="text/javascript">
      var newWindow;
      function btnOpenWin_onclick() {
        newWindow = window.open("ch08_examp5_popup.htm", "myWindow");
      }
      function btnGetText_onclick() {
        if (typeof (newWindow) == "undefined" || newWindow.closed == true ) {
          alert ("No window is opened");
        }
        else {
          document.form1.text1.value = newWindow.document.form1.text1.value;
        }
      }

    </script>
  </head>
  <body>
    <form  action="" name="form1" method="post">
      <input type="button" name="btnOpenWin" value="Open newWindow"
      onclick="btnOpenWin_onclick()" />
      <p>
      newWindow's Text:<br />
      <input type="text" name="text1" />
      <input type="button" value="Get Text" name="btnGetText"
      onclick="btnGetText_onclick()" />
      </p>
    </form>
  </body>
</html>

,第二页是

名称:ch08_examp5_popup.htm

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Chapter 8: example 5 popup exmaple</title>
    <script type="text/javascript">
      function btnGetText_onclick() {
        document.form1.text1.value = window.opener.document.form1.text1.value;
      }
    </script>
  </head>
  <body onunload="window_onunload()">
    <form  action="" name="form1" method="post">
      Opener window's text <br>
      <input type="text" name="text1" >
      <input type="button" name="btnGetText" value="Get Text"
        onclick="btnGetText_onclick()" />
    </form>
  </body>
</html>

我收到的错误消息是“Uncaught SecurityError:阻止带有原点的帧”null“访问具有原点”null“的帧。协议,域和端口必须匹配。”这很奇怪,因为我将它们保存在我的计算机上的相同文件夹中。

感谢您的帮助!

0 个答案:

没有答案