opener.document.all是什么意思(转贴)

本文深入探讨了JavaScript中浏览器对象的概念,包括window.opener、self、parent的区别,以及document.all的作用,帮助开发者理解如何在不同浏览器环境中进行交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

document.all代表的是ie浏览器..document.layers代表的是Netscape浏览器

比如if (!document.layers&&!document.all)

这句话判断一下用户所使用的浏览器

1、window.opener 返回的是创建当前窗口的那个窗口的引用,比如点击了a.htm上的一个链接而打开了b.htm,然后打算在b.htm上输入一个值然后赋予a.htm上的一个id为“name”的textbox中,就可以写为:
window.opener.document.getElementById("name").value = "输入的数据";
2、self 指当前窗口;
3、parent 的意思是本窗口的父窗口,也就是说通过哪个窗口打开了本窗口,哪个窗口就是本窗口的 parent;
4、document.all 是文档中所有标签组成的一个数组变量,包括了文档对象中所有元素

 

1、window.opener 返回的是创建当前窗口的那个窗口的引用,比如点击了a.htm上的一个链接而打开了b.htm,然后打算在b.htm上输入一个值然后赋予a.htm上的一个id为“name”的textbox中,就可以写为:
window.opener.document.getElementById("name").value = "输入的数据";
那是不是這個opener與parent的區別就是判斷是不是本頁由上一級用<a href來打開,如是的話,就是opener?
否則,就是parent

2、self 指当前窗口;

3、opener 的意思是本窗口的父窗口,也就是说通过哪个窗口打开了本窗口,哪个窗口就是本窗口的opener;
不好意思,是不是你想表達的是parent? 這你有筆誤,因為我是初學,所以要多問一些。

4、document.all 是文档中所有标签组成的一个数组变量,包括了文档对象中所有元素 
那是不是當前文檔呢?如果是的話,那與self又有何區別呢?

那是不是這個opener與parent的區別就是判斷是不是本頁由上一級用<a href來打開,如是的話,就是opener?
否則,就是parent

<a href="" target="_blank">來打開应该是parent,opener用与用脚本创建的窗口,最常见的就是网页对话框

 

opener 的意思是本窗口的父窗口,也就是说通过哪个窗口打开了本窗口,哪个窗口就是本窗口的opener;

不好意思,确实是我弄错了

 

document.all 是文档中所有标签组成的一个数组变量,包括了文档对象中所有元素 
那是不是當前文檔呢?如果是的話,那與self又有何區別呢?

是当前文档,self指当前窗口这个对象,就像一个整体,而document.all 是当前文档中所有标签的集合,就等同于着这个整体是由哪些元素组成的,这里面存放的是这些元素的信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值