- 浏览: 535094 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
wa114d:
楼主工作几年了,好厉害
一个面试官对面试问题的分析 -
wobuxiaole:
Good,非常好
30岁前男人需要完成的事 -
小逗逗:
Good,非常好
30岁前男人需要完成的事 -
invincibleLiu:
好帖,要顶!(别投我隐藏啊,这是对BBS最原始一种支持)
Java:synchronized修饰符在静态方法与非静态方法上的区别 -
fayedShih:
第三题,不知道对不对
import java.util.con ...
企业牛逼面试题目 高手进来讨论答题
第一个问题:刷新父窗口(没有传值操作)
父页面打开时一定要传window参数
openModalDialog("son.html",window,800,600);
子页面中刷新:
window.dialogArguments.location="parent.html";//parent.html是父页面的地址
实例:
parent.html
son.html
第二个问题:只传值不刷新
parent2.html
son2.html
第三个问题:传值+刷新父窗口
father.html
child.html
父页面打开时一定要传window参数
openModalDialog("son.html",window,800,600);
子页面中刷新:
window.dialogArguments.location="parent.html";//parent.html是父页面的地址
实例:
parent.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> </TITLE> <script type="text/javascript"> function openModalDialog(url,name,iWidth,iHeight) { window.showModalDialog(url,name,'edge: Raised; center: Yes; help: Yes; resizable: Yes; status: No;dialogHeight:'+iHeight+'px;dialogWidth:'+iWidth+'px'); } function show(){ openModalDialog("son.html",window,800,600); } </script> </HEAD> <BODY> <input type="button" value="open" onclick="show()"> </BODY> </HTML>
son.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <script type="text/javascript"> function aa(){ self.close(); window.dialogArguments.location="parent.html"; } </script> </HEAD> <BODY> test <input type="button" value="close" onclick="aa()"> </BODY> </HTML>
第二个问题:只传值不刷新
parent2.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <script type="text/javascript"> function show(){ var params = new Array(); params[0] = "00000000000"; params[1] ="1111111111"; params[2]="22222222222"; var style = "dialogHeight:600px;dialogWidth:800px;status:no"; window.showModalDialog("son2.html",params, style); } </script> </HEAD> <BODY> <input type="button" value="open" onclick="show()"> test <input type="text"> </BODY> </HTML>
son2.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> </HEAD> <BODY> test <br> <label id="test"></label> <br> <div id="bb"></div> <br> <div id="cc"></div> </BODY> <script type="text/javascript"> var l_array=new Array(); l_array=window.dialogArguments; var aa=l_array[0]; var bb=l_array[1]; var cc=l_array[2]; alert(aa); alert(bb); alert(cc); document.getElementById("test").innerHTML = aa; document.getElementById("bb").innerHTML = bb; document.getElementById("cc").innerHTML = cc; </script> </HTML>
第三个问题:传值+刷新父窗口
father.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <title>传值+刷新</title> <script type="text/javascript"> function show(){ var params = new Array(); params[0] = "00000000000"; params[1] ="1111111111"; params[2]="22222222222"; var style = "dialogHeight:600px;dialogWidth:800px;status:no"; var k=window.showModalDialog("son3.html",params, style); if(k.type==""){ //传递回的type为空的时候才刷新页面。 alert("刷新我了"); location.reload(); } } </script> </HEAD> <BODY> <input type="button" value="open" onclick="show()"> test <input type="text"> </BODY> </HTML>
child.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <script type="text/javascript"> var s = new Object(); s.type=""; //设为空就可以刷新父窗口 window.returnValue=s; var l_array=new Array(); l_array=window.dialogArguments; var aa=l_array[0]; var bb=l_array[1]; var cc=l_array[2]; alert(aa); alert(bb); alert(cc); function closeWindow(){ window.close(); } function doNotRefresh(){ var s=new Object(); s.type="OK";//设置返回值,值随便写,不为空就可以。//这里返回不刷新父页面。 window.returnValue=s; window.close(); } </script> </HEAD> <BODY> sdafsdfafasdf<br> <input type="button" value="closeAndRefresh" onClick="closeWindow()" /> <input type="button" value="closeAndRefresh" onClick="doNotRefresh()" /> </BODY> </HTML>
发表评论
-
javascript基础知识大集锦(1)
2011-04-02 10:52 995转载:http://www.iteye.com/t ... -
清空数组的两种方式
2011-04-02 09:27 4091link: http://www.iteye.com/topi ... -
JS对表格的动态增加删除行 (多个demo)
2011-03-01 13:23 1754<!DOCTYPE html PUBLIC " ... -
Javascript中各种trim的实现
2011-02-28 13:47 970说到trim,其实这真的让 ... -
JavaScript数据类型 zz
2011-02-24 13:03 887JavaScript 有六种数据类型。主要的类型有 numbe ... -
将滚动条(scrollbar)保持在最底部的方法
2010-12-07 16:39 3201<!DOCTYPE html PUBLIC " ... -
utils.js
2010-03-27 19:51 1871/** * common methods */ fu ... -
url encode 编码
2010-02-25 11:57 2067关键字:常用的两种方法: Javascript代码 1. ... -
js top window
2010-02-05 16:26 2067method one:function getTopWindo ... -
checkbox 全选与全不选
2010-01-19 17:02 925<!DOCTYPE html PUBLIC " ... -
精解window.setTimeout()使用方式与参数传递问题
2009-12-09 09:49 1624[setTimeout] setTimeout(表达式,延时 ... -
使页面滚动条自动滚到底部
2009-05-19 09:18 13870使页面滚动条自动滚到底部 第一种方法 <body o ... -
Javascript刷新页面的几种方法
2008-12-18 14:56 1178Javascript刷新页面的几种方法: 1 histo ... -
解决JavaScript页面刷新与弹出窗口问题
2008-12-18 14:40 1787解决JavaScript页面刷新与弹出窗口问题 原文:http ... -
一些浏览器的屏蔽功能
2008-12-18 14:29 1080Js代码 function docum ... -
js宝典学习笔记
2008-12-18 14:17 930js宝典学习笔记,记录JAVA ... -
实时显示当前系统时间and 全选/全不选checkbox
2008-11-29 13:30 1291在开发代码时候,网页中显示本机时间,不但可以给网页添色,还可以 ...
相关推荐
This is a `window.showModalDialog()` shim using a modal HTML5 `<dialog>` element and ECMAScript 6 Generators. It was tested in the latest Google Chrome with the *Enable Experimental JavaScript* flag ...
window.showModalDialog以及window.open用法简介
window.showModalDialog以及window.open用法简介 父子窗口传值
针对window.showmodaldialog弹出窗体无刷新的详细使用
NULL 博文链接:https://shawnfree.iteye.com/blog/598885
关于struts2里用javascript刷新window.showModalDialog的父页面
window.showModalDialog的基本用法
javascript代码模块之\Window.ShowModalDialog使用手册
使用window.showModalDialog的程序员都知道,该方法可返回值。但是如果遇到跨域时,就返回为underfine。本文档通过iframe镶嵌页面解决该问题。
window.showModalDialog&&open.docx
showModalDialog刷新窗口的例子
主页面用window.showModalDialog的时候,如果直接打开其它系统的页面,这时候别人的页面在window.returnValue=1;这样返回值的时候,主页面是取不到返回值的,原因就是因为跨域了.
网上找了好几个小时没有找到解决办法。最终还是自己解决了。...这样做就是用超链接把返回url转递到用showModalDialog打开的新窗口中,当showModalDialog返回时指到转来的url,最终不刷新父窗口。......
1> window.showModalDialog()采用JS原理实现,同时父窗口不可操作,window.open()采用新创建一个窗口,同时父窗口可操作; 2> 父窗口与子窗口传递值的方式也有所不同,在子窗口中操作父窗口也语法也不同,分别为var...
JS 弹出对话框window.showModalDialog,级联方式,可以返回传值给页面
javascript代码模块之window.showModalDialog方法的使用
ShowModalDialog父窗体向子窗体传值
Window.ShowModalDialog使用手册_对话框 .txt 详细