`
y806839048
  • 浏览: 1117336 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

js parent widow top使用

    博客分类:
  • js
js 
阅读更多

 

top: 

 

该变更永远指分割窗口最高层次的浏览器窗口。如果计划从分割窗口的最高层次开始执行命令,就可以用top变量。 

window.location.href、location.href是本页面跳转

parent.location.href是上一层页面跳转

top.location.href是最外层的页面跳转

 

parent: 

 

该变量指的是包含当前分割窗口的父窗口。如果在一个窗口内有分割窗口,而在其中一个分割窗口中又包含着分割窗口,则第2层的分割窗口可以用parent变量引用包含它的父分割窗口。 

 

opener: 

 

指用WINDOW.OPEN等方式创建的新窗口对应的原窗口。 

 

 

 

附:Window对象、Parent对象、Frame对象、Document对象和Form对象的阶层关系:Windwo对象→Parent对象→Frame对象→Document对象→Form对象, 

 

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

 

 

 

 

 

问题:在一个页面嵌入框架<iframe>,然后在框架中使用jvascript脚本:parent.xx.value='xxxxx'; 在IE中可以正常看到赋值,但是在firefox中则不能完成赋值。请问在firefox中调用父框架的对象应该是哪个,是否和IE兼容? 

 

解答:window.parent.document.form名.xx.value='xxxxx';   window可省略。 

 

parent.document.form名.xx.value='xxxxx';   parent.document.getElementById("xx").value='xxxxx';  

 

 

 

 

 

window.parent与window.opener的区别 javascript调用主窗口方法 

 

1:   window.parent 是iframe页面调用父页面对象 

 

举例:      a.html 

 

<html> 

 

<head><title>父页面</title></head> 

 

<body> 

 

<form name="form1" id="form1"> 

 

<input type="text" name="username" id="username"/> 

 

</form> 

 

<iframe src="b.html" width=100%></iframe> 

 

</body> 

 

</html> 

 

如果我们需要在b.htm中要对a.htm中的username文本框赋值(就如很多上传功能,上传功能页在Ifrmae中,上传成功后把上传后的路径放入父页面的文本框中),我们应该在b.html中写: 

 

<script type="text/javascript"> 

 

var _parentWin = window.parent ; 

 

_parentWin.form1.username.value = "xxxx"; 

 

</script> 

 

2:   window.opener 是window.open 打开的子页面调用父页面对象 

 

opener:对打开当前窗口的window对象的引用,如果当前窗口被用户打开,则它的值为null。 

 

self:自引用属性,是对当前window对象的应用,与window属性同义。 

 

self代表自身窗口,opener代表打开自身的那个窗口,比如窗口A打开窗口B。如果靠window.open方法,则对于窗口B,self代表B自己,而opener代表窗口A。 

 

分享到:
评论

相关推荐

    js中widow.open()方法使用详解.docx

    js中widow.open()方法使用详解.docx

    js中widow.open()方法使用详解

    JavaScript中的window.open()方法是一个非常实用的功能,它允许我们从一个页面中打开一个新的浏览器窗口或者一个新标签页。这个方法通常用于实现弹窗效果,提供用户交互功能,或者将用户导航到不同的页面而不离开...

    Python-BlackWidow基于Python的Web应用程序扫描程序

    使用BlackWidow这样的工具进行的活动属于渗透测试的一部分,这是一种授权的安全测试,旨在评估系统和网络的防御能力。通过模拟黑客攻击,渗透测试可以帮助组织发现并修复安全漏洞,增强整体安全性。 总之,Python-...

    BlackWidow v6.28.zip

    BlackWidow是一个非常不错的离线浏览程序。可以方便的设置下载的网站的级数,以及下载文件的类型。特别提供自动的压缩功能,可以使你节省不少硬盘空间。同时,它还提供一个管理数据库,可以使你快捷方便的找到所需...

    Python库 | black_widow-1.6.8-py3-none-any.whl

    此外,`black_widow`还支持动态网页的抓取,这对于处理JavaScript渲染的网页尤其有用。 其次,`black_widow`库在错误处理和异常处理方面做得相当出色。它内置了对常见网络错误的处理机制,如超时、重定向和HTTP错误...

    Python库 | black_widow-1.6.5-py3-none-any.whl

    使用`black_widow-1.6.5-py3-none-any.whl`文件,开发者可以通过Python的`pip`工具进行安装,命令如下: ```bash pip install black_widow-1.6.5-py3-none-any.whl ``` 安装完成后,即可在Python项目中导入并使用`...

    Deil PowerEdgeR740安装Widow Server2012 R2

    "Deil PowerEdgeR740安装 Widow Server2012 R2" 本文档介绍了在 Deil PowerEdge R740 服务器上安装 Windows Server 2012 R2 的详细步骤,涵盖了硬件环境、RAID 配置、Windows Server 2012 R2 的安装等方面。 一、...

    RAZER BLACKWIDOW黑寡妇终极版(樱桃轴蓝版),变砖自救教程。云固件更新包

    导致老驱动无法加载,多功能按键宏还是无法使用。之后就想着降级刷回去, 本以为很简单的事情,结果悲催了,降级刷固件失败后完全变砖了, 打雷蛇上海中国总售后部,被告知过保修期就不提供任何服务,付费也不行, ...

    BlackWidow:使用带有闭环反馈的STM32F1x微控制器的步进控制器

    BlackWidow步进控制器是使用Dynamixel 2.0通信协议进行通信的完全独立的从属设备。 这使开发人员可以使用通用API将执行器快速集成到其机器人项目中。 它连接到标准的双极NEMA17 / 23步进电机,并由DRV8825步进驱动...

    BlackWidow - 基于Python的Web应用程序扫描程序-python

    URL 自动扫描/模糊常见的 OWASP TOP 漏洞自动将所有数据保存到排序的文本文件中 LINUX 安装:sudo bash install.sh 用法:blackwidow -u https://target.com - 爬取目标。 com 具有 3 个深度级别。 blackwidow -d ...

    Dicom Widow-开源

    WIndows Dicom Open Viewer是用于DICOM医学图像的简单查看器,特别适合在可移动设备(例如Patient CD)上使用。 部分基于ezDICOM来源。 ----当前,没有开发人员有足够的时间继续编写代码。 请随时与管理员联系以参与...

    BlackWidow:使用 Scrapy 的网络爬虫

    黑寡妇 网络爬虫 安装 $ sudo apt-get install python-dev libxml2-dev libxslt1-dev $ pip install -r requirements.txt 用法 $ scrapy crawl atlanticpacific $ scrapy crawl beautylegmm $ scrapy crawl fancy ...

    blackwidow:仪表盘

    与服务器配合使用效果最好,但是您可以使用任何后端获取小部件的数据设置npm install # install dependenciesnpm start # recompile (or `npm start` to start watcher)npm test # run tests演示版 (关闭了后端,...

    浏览器辅助工具 BlackWidow v6.28

    BlackWidow v6.28 是一款专为提升在线浏览体验而设计的高效离线浏览器辅助...在压缩包中的 BlackWidow-v6.28 文件包含了该版本的完整安装程序和可能的相关文档,确保用户能够顺利安装和使用这款强大的浏览器辅助工具。

    widow-mpvue:we mpvue的weapp UI框架!

    :woman_singer_dark_skin_tone: widow-mpvue(黑寡妇UI)安装与启动npm install widow-mpvue --save-d依赖模块说明/** 引入widow ui css **/import 'widow-mpvue/lib/widow-css/index.css';/** 引入widow-mpvue **/...

    PyPI 官网下载 | black_widow-1.6.8-py3-none-any.whl

    资源来自pypi官网。 资源全名:black_widow-1.6.8-py3-none-any.whl

    BlackWidow:基于 Python 的 Web 应用程序扫描器,用于收集目标网站上的 OWASP 漏洞的 OSINT 和模糊测试

    自动扫描/模糊测试常见的 OWASP TOP 漏洞 自动将所有数据保存到排序的文本文件中 LINUX安装: sudo bash install.sh 用法: blackwidow -u https://target.com - crawl target.com with 3 levels of depth

    BlackWidow v5.00 Beta 19

    一个非常简单易用的离线浏览器,它能列出你指定的站点的全部文件,你可以选择需要的文件下载。

Global site tag (gtag.js) - Google Analytics