如下: parent.frame1.document.forms[0].elements[0].value; js中wi

时间:2022-01-19 08:56:31

1.window.self就暗示当前打开的窗口
2.window.top就暗示最顶层的窗口(假如说你在一个窗口里面有嵌套了其他一些窗口,那么top就暗示这个最顶层的窗口)
3.window.parent----是iframe页面挪用父页面东西
  举例;
  a.html
  <html>
  <head><title>父页面</title></head>
  <body>
  <form>
  <input type="text"/>
  </form>
  <iframe src=\‘#\‘" width=100%></iframe>
  </body>
  </html>
  需求:如果我们要在b.html中要对a.html中username文本框赋值,
  就如很多上传成果,上传成果也在Iframe中,上传告成后把上传后
  的路径放到父页面中文本框中去。
  
  那我们就应该在b.html中写;
  <script type="text/javaScript>
  var _parentWin=window.parent;
  _parentWin.form1.username.value="xxxx";
  </script>

4.window.opener----是window.open打开的子页面东西挪用父页面东西
   self代表自身窗口,是对当前window东西的引用,与window属性同义
   opener:代表打开自身的阿谁窗口,好比窗口A打开窗口B,如果靠window.open要领,,
   则对付窗口B,self代表B本身,而opener窗口代表A

Parent东西、Frame东西、Document东西和Form东西的阶层关系-----id
Window东西→Parent东西→Frame东西→Document东西→Form东西,如下:
parent.frame1.document.forms[0].elements[0].value;

js中window.opener和window.parent的用法