`
lizhiwei03
  • 浏览: 6499 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

showModalDialog取得父窗口的方法

阅读更多

通常使用window.open的方式开启新窗口的话
要取得父窗口的控件,可以用window.opener来取得父窗口

然而如果使用showModalDialog的话...却无效
如果有需要的话,需要修改开启的语法以及showModalDialog中的语法

开启语法第2个参数请下self,范例如下

var rc=window.showModalDialog(strURL,self,sFeatures);

然后接着就是呼叫父窗口的语法

var pWindow=window.dialogArguments;

这样就可以取得父窗口的window对象控制了。例如:

window.dialogArguments.document.getElementsByName("processId")[0].value;

js中 opener和parent的区别
2008-03-09 21:10

 

opener即谁打开我的,比如A页面利用window.open弹出了B页面窗口,那么A页面所在窗口就是B页面的

opener,在B页面通过opener对象可以访问A页面。

parent表示父窗口,比如一个A页面利用iframe或frame调用B页面,那么A页面所在窗口就是B页面的

parent。



在JS中,window.opener只是对弹出窗口的母窗口的一个引用。比如:
a.html中,通过点击按钮等方式window.open出一个新的窗口b.html。那么在b.html中,就可以通过

window.opener(省略写为opener)来引用a.html,包括a.html的document等对象,操作a.html的内容。
假如这个引用失败,那么将返回null。所以在调用opener的对象前,要先判断对象是否为null,否则会

出现“对象为空或者不存在”的JS错误。

<html>
<body>
<form. name=form1>
<input type=text name=inpu >
<input type=button   >
</form>
</body>
</html>


--------------------------------
back2opener.html
--------------------------------
<html>
<body>
<form. name=form1>
<input type=text name=inpu >

   <a class=under href=# >添加</a>
</form>
</body>
</html>



window.opener 返回的是创建当前窗口的那个窗口的引用,比如点击了a.htm上的一个链接而打开了

b.htm,然后我们打算在b.htm上输入一个值然后赋予a.htm上的一个id为“name”的textbox中,就可以

写为:

window.opener.document.getElementById("name").value = "输入的数据";

分享到:
评论

相关推荐

    javascript showModalDialog,open取得父窗口的方法

    本文将详细介绍使用`window.showModalDialog`和`window.open`两种方式打开新窗口后,如何取得并操作父窗口的方法。 首先,`window.showModalDialog`是一个JavaScript函数,用来打开一个模态对话框窗口,并在其中...

    107个常用javascript语句

    72.JS中指定当前打开窗口的父窗口:window.opener,支持opener.opener...的多重继续. 73.JS中的self指的是当前的窗口 74.JS中状態栏显示內容:window.status="內容" 75.JS中的top指的是框架集中最顶层的框架 76.JS中...

    SSM+JSP政务大厅管理系统答辩PPT.pptx

    计算机毕业设计答辩PPT

    博客系统-java-基于ssm博客系统的设计与实现+vue(毕业论文+开题+任务书)

    博客系统采用的开发框架为SSM框架,也就是Spring mvc、Spring、MyBatis这三个框架,页面设计用的是jsp技术作为动态页面文件设计,jsp文件里可以对实现html等界面布局的代码,采用SpringMVC替代传统的struts2框架,主要对jsp访问的拦截和控制,Spring作为整个控制的核心,通过控制反转技术和面向切面技术,让Spring自动对使用的类文件进行调用和导入,MyBatis主要作为底层操作数据库,不牵扯业务逻辑,开发工具采用Eclipse,服务器用的是tomcat。编码语言是Java,数据库采用Mysql。

    公司日常考勤系统 JAVA毕业设计 源码+数据库+论文 Vue.js+SpringBoot+MySQL.zip

    公司日常考勤系统 JAVA毕业设计 源码+数据库+论文 Vue.js+SpringBoot+MySQL 系统启动教程:https://www.bilibili.com/video/BV11ktveuE2d

    基于Android的团购系统APP答辩PPT.pptx

    计算机毕业设计答辩PPT

    基于光场调控与体积光聚合制造的生物打印散射光补偿方法

    内容概要:本文介绍了用于体积光聚合制造(VAM)的散射光校正技术,旨在提高在高散射材料中的打印分辨率。研究团队通过对不同深度的光散射特性进行表征,构建了散射校正模型。利用Radon变换计算目标剂量对应的光图案,并优化光强分布,使最终沉积在树脂中的剂量更加均匀。文中还探讨了不同的打印条件对细胞存活率的影响,表明所提出的方法能够在保持细胞活性的同时提高复杂三维结构的打印精度。 适合人群:从事生物制造、光学工程、3D打印领域的科研工作者和技术人员。 使用场景及目标:适用于需要高精度和复杂结构的生物打印应用,尤其是涉及到细胞负载水凝胶的打印场景,能够显著改善打印质量和效率。 其他说明:该技术不仅限于特定类型的光固化树脂,还可以扩展到其他高散射材料,如含有TiO2纳米颗粒的丙烯酸酯树脂。未来可以通过进一步优化散射模型和光路径调制技术来提高打印分辨率和生物相容性。

    图片转PDF_QQ浏览器_20241015.pdf

    图片转PDF_QQ浏览器_20241015.pdf

    Python实现简易推荐系统:用户行为与内容过滤

    内容概要:本文档详细介绍了如何用 Python 构建一个简化的推荐系统,涵盖了数据准备、相似度计算、推荐系统逻辑、用户交互及展示优化等核心步骤。通过具体的实例展示了基于内容过滤的推荐方法,使用 Python 内置数据结构和标准库完成了从项目构思到成品发布的整个流程。文档强调了利用商品特征向量进行余弦相似度比较从而推荐同类别的其他商品的基本思路和技术手段,并提供了代码示例。 适合人群:初学者及有一定 Python 编程经验的技术爱好者、研究工作者。 使用场景及目标:适用于电子商务网站、视频平台、社交媒体等领域的产品经理、设计师、程序员等人希望通过实际案例学习推荐系统基本工作原理和发展趋势的需求群体。通过本教程能够了解到推荐系统的设计思路,掌握推荐算法的具体实现方式及其应用场景。 阅读建议:跟随文档中的步骤操作,并尝试自己动手搭建推荐系统的小Demo。理解每一步背后的逻辑和技术选型理由,以便未来遇到相似需求时能够灵活运用所学到的知识点解决相关问题。同时鼓励读者对现有模型进行改进和创新,探索不同的算法组合或参数配置带来的效果变化。

    SpringBoot-线上买菜系统.zip

    SpringBoot-线上买菜系统.zip

    【手势识别】基于matlab GUI DTW、Frechet、Hausdorff手势识别【含Matlab源码 C010期】.md

    【手势识别】基于matlab GUI DTW、Frechet、Hausdorff手势识别【含Matlab源码 C010期】.md

    【Unity UI设计插件】GUI Pro - Casual Game简化休闲游戏UI的设计和制作过程

    文件名:GUI Pro - Casual Game v4.0.3.unitypackage GUI Pro - Casual Game 是一款专为Unity开发的游戏UI设计插件,它主要用于简化休闲游戏用户界面(UI)的设计和制作过程。这个插件提供了一系列预设的UI元素和模板,可以帮助开发者快速搭建出具有吸引力且功能丰富的游戏界面。 GUI Pro - Casual Game 插件的特点包括: 预设UI元素: 提供多种UI控件,比如按钮、菜单、计时器、进度条、分数显示等。 这些控件通常是针对休闲游戏特别优化的,可以轻松适应各种常见的游戏场景。 自定义样式: 允许开发者轻松修改UI元素的颜色、字体、背景等样式。 支持自定义动画效果,使得UI交互更加生动有趣。 拖放编辑: 使用直观的拖放界面来组织和调整UI元素的位置和层级。 无需编写复杂的代码即可完成复杂的布局设计。 响应式布局: 插件支持响应式设计,可以根据不同的屏幕尺寸自动调整UI布局。 这对于跨平台游戏尤为重要,可以保证在不同设备上都能有良好的用户体验。 性能优化: 优化性能,尽可能减少对游戏运行时的影响。

    SSM+JSP办公OA系统答辩PPT.pptx

    计算机毕业设计答辩PPT

    SSM+JSPKTV点歌系统答辩PPT.pptx

    计算机毕业设计答辩PPT

    【指纹识别】基于matlab GUI指纹识别【含Matlab源码 586期】.md

    CSDN Matlab武动乾坤上传的资料均有对应的代码,代码均可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作 图像识别:表盘识别、车道线识别、车牌识别、答题卡识别、电器识别、跌倒检测、动物识别、发票识别、服装识别、汉字识别、红绿灯识别、火灾检测、疾病分类、交通标志牌识别、口罩识别、裂缝识别、目标跟踪、疲劳检测、身份证识别、人民币识别、数字字母识别、手势识别、树叶识别、水果分级、条形码识别、瑕疵检测、芯片识别、指纹识别

    《机器人SLAM导航》课件(完整版)-第1季:第1章-ROS入门必备知识

    1.1 ROS简介 ROS究竟是啥 ROS发行版本 ROS学习方法 1.2 ROS开发环境搭建 ROS安装 ROS文件组织方式 ROS网络通信配置 使用集成开发工具 1.3 ROS系统架构 ROS的计算图结构 ROS的文件系统结构 ROS的开源社区结构 1.4 ROS调试工具 命令行工具 可视化工具 1.5 ROS节点通信 话题通信(topic) 服务通信(service) 动作通信(action) 1.6 ROS其他重要概念 parameter tf urdf launch plugin nodelet 1.7 ROS2.0展望

    新版校园跑腿外卖独立版+APP+小程序前端外卖配送平台源码

    同城校园跑腿外卖配送平台源码,这套目前全网还没有人分享过,这个是开源的,所以没有任何问题了,这套源码非常吊,支持自定义diy 你可以设计你的页面,设计你自己的风格,支持多校园,独立版本,多商户,有用户端,骑手端,商家端,强大的功 安装说明: 服务器2h4G5M即可, 服务器系统:centos8, 服务器上安装宝塔面板,不懂怎么安装宝塔的可以百度, 所需环境:php7.3,mysql5.7或者5.8

    2023-04-06-项目笔记 - 第二百八十七阶段 - 4.4.2.285全局变量的作用域-285 -2025.10.15

    2023-04-06-项目笔记-第二百八十七阶段-课前小分享_小分享1.坚持提交gitee 小分享2.作业中提交代码 小分享3.写代码注意代码风格 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.4.2.285局变量的作用域_285- 2024-10-15

    SSM+JSP医院挂号系统答辩PPT.pptx

    计算机毕业设计答辩PPT

    前端重点知识点总结 前端超详细教程攻略学习.docx

    前端 一、前端知识点目录 1. HTML基础 2. CSS基础 3. JavaScript基础 4. 响应式设计 5. 前端框架与库 6. 前端工程化 7. 版本控制 8. 前端性能优化 9. 安全性 10. 前端面试题 二、各章节重点内容知识点总结 1. HTML基础 - 标签与属性:了解HTML的基本标签如`<div>`, `<span>`, `<a>`, `<p>`等,以及它们的属性如`class`, `id`, `href`等。 - 文档结构:掌握`<html>`, `<head>`, `<body>`等标签的作用和结构。 - 表单元素:熟悉`<input>`, `<select>`, `<textarea>`等表单元素的使用。 - 语义化标签:了解并使用`<header>`, `<footer>`, `<article>`, `<section>`等语义化标签以提高页面的可访问性。 2. CSS基础 - 选择器:掌握标签选择器、类选择器、ID选择器、属性选择器等。 - 盒模型:理解内容、内边距、边框和外边距的概念。 - 布局:

Global site tag (gtag.js) - Google Analytics