window.parent与window.opener的区别详解编程语言
编程语言 详解 区别 window Parent opener
2023-06-13 09:20:42 时间
有这样一个需求,弹出一个新窗口 并从该新页面的select选择框中选择需要的类别,再返回到之前的父窗口页面的某个文本框中。这里就要用到window.parent和window.opener
iframe scrolling="auto" src="PLUGIN/CMS/children.jsp" id="rightFrame_id" frameborder="0" name="rightFrame" /iframe
当要在children.jsp里为parent.jsp页面中的username文本框赋值时,可在children.jsp里这样写:
window.parent.document.getElementById("username").value = "hello"
对应jquery版本为:
$("#username",window.parent.document).val("hello");2、window.opener是window.open打开的子页面调用父页面对象
input type="button" value="测试" / input type="text" id="myhobby" value=""
function show(){ window.open( "PLUGIN/CMS/shop/b.jsp", "ModifyAcce",width=500,height=400,toolbar=no,status=no,location=no,scrollbars=yes,resizable=yes); }
想要在b.jsp里为a.jsp中的myhobby赋值,可以这样写:
window.opener.document.getElementById("myhobby").value = "hello";
对应jquery版本为:
$("#myhobby",window.opener.document).val("hello");
总结:
window.parent中的parent表示父窗口,比如一个A页面利用iframe或frame调用B页面,那么A页面就是B页面的parent。
B页面可以通过parent访问A页面。
window.opener中的opener表示谁打开我的,比如一个A页面利用window.open弹出了B页面,那么A页面就是B页面的opener。
B页面可以通过opener访问A页面。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/14486.html
cjava相关文章
- String、StringBuffer与StringBuilder之间区别详解编程语言
- JS的StringBuffer类的实现及使用详解编程语言
- js贪吃蛇代码分享详解编程语言
- Java基础加强之集合详解编程语言
- mybatis中的#和$的区别详解编程语言
- python入门(四):标准输出和文件读写详解编程语言
- Java数据导入(读)Excel文件 解析详解编程语言
- spring中的AOP详解编程语言
- exit(0)与exit(1),return三者区别(详解)编程语言
- 浅谈JS变量声明和函数声明提升详解编程语言
- GO语言圣经-并发获取多个URL详解编程语言
- captureEvents 拖放详解编程语言
- Oracle创建Database Link详解编程语言
- flex布局详解编程语言
- java 验证码生成工具详解编程语言
- translate和replace 的区别详解编程语言
- 在 Java 的反射中,Class.forName 和 ClassLoader 的区别详解编程语言
- 详细解析Java中抽象类和接口的区别详解编程语言
- jQuery中bind与live的用法与区别详解编程语言
- JS中innerHTML、outerHTML、innerText、outerText的用法与区别详解编程语言
- jQuery需要我们基本了解的知识详解编程语言
- 多线程同步中sleep与wait区别详解编程语言
- list与Set、Map区别及适用场景详解编程语言
- 面试必备:HashMap、Hashtable、ConcurrentHashMap的原理与区别详解编程语言
- idoc 和 bapi 和 rfc 之间的区别详解编程语言
- React Native中“this.state=“和“this.setState“区别详解编程语言
- php-fpm和fastcgi的区别详解编程语言
- java字符串的替换replace、replaceAll、replaceFirst的区别详解编程语言
- https和http有何区别详解编程语言