模式窗体中调用父页面js与非模式化调用非父页面的js方法
2016-03-03 15:25
549 查看
最近项目中使用模式窗体,遇到以下问题记录一下:
模式窗体:你必须关闭该窗体,才能操作其它窗体;比如说,必须按确定或取消,或者按关闭。
非模式窗体:不必关闭该窗体,就可转换到其它窗体上进行操作。
二:模式窗体
parent.html
2. child.html
模式窗体:你必须关闭该窗体,才能操作其它窗体;比如说,必须按确定或取消,或者按关闭。
非模式窗体:不必关闭该窗体,就可转换到其它窗体上进行操作。
一:非模式化窗体就是用
1.var val = parent.document.getElementById("txt1"); var val = parent.document.getElementById("txt1");
二:模式窗体
parent.html
<html> <head> <script language="text/javascript"> function openwindow(){ //这个父页面通过 retval获取子页面的window.returnValue返回来的值 retval=window.showModalDialog("child.html") Alert(retval); document.getElementById('text1').value=retval } function Alert(msg){ alert(msg); } </script> </head> <body> <form name=frm> <input name=text1 type=text id="text1"/> <input type=button onclick="javascript:openwindow()" value="Open window.."> </form> </body> </html>
2. child.html
<html> <head> <script language="javascript"> function changeparent(){ //通过window.returnvalue把值返回父页面 window.returnValue="Value changed.." window.close() } </script> </head> <body> <form> <input type=button onclick="javascript:changeparent()" value="Change main window’s textbox value.."> </form> </body> </html>
相关文章推荐
- javascript else if
- JavaScript高级
- json 转 T
- JSP分页实现 代码
- javascript基本知识
- 为js数组扩展方法
- 枚举类转成json
- servlet与jsp的生命周期
- [JavaScript][表单文本框&下拉列表框操作]
- js中怎么样取到本div下面的第一个span里面的值
- How to handle javascript alerts, confirmation and prompts?
- js获取节点
- 字符串和JSON对象互转的方法
- Javascript进阶篇——( JavaScript内置对象---下)--Array数组对象---笔记整理
- angular js 在ie11 下的get请求缓存问题的解决办法
- 关于ActiveX控件开发、js调用
- C# JSON和对象之间互相转换
- javascript中eval的用法
- javascript 高级程序设计 五
- [LeetCode][JavaScript]Palindrome Number