url 请求,method=get 和post 请求导致不同,form 提交采用window.location.href
1.从子窗口返回值,在父窗口进行取值,刷新父页面,可以去掉重试,取消的操作
子窗口的关手动闭和点击关闭时刷新父窗口
function closewindow(){//手动关闭
window.close();
//从父页面的form 的name=form1 取值,然后返回值
window.returnValue=window.dialogArguments.form1.id.value;
}
//点击关闭
window.onunload=refresh;
function refresh(){
window.returnValue=window.dialogArguments.form1.id.value;
}
2.父页面的操作
function getState(val){
var attribution;
var tmp;
var vHeight=400;
var vWidth=800;
var vTop = (screen.availHeight-vHeight)/2;
var vLeft = (screen.availWidth -vWidth)/2;
if (vTop<0) {vTop=0;}
if (vLeft<0) {vLeft=0;}
attribution = "Toolbar = no;menubar=yes;scrollbars=yes;status=no;location=no;directories=no;dialogWidth=" + vWidth +"px;dialogHeight=" +vHeight +
"px;help: No;dialogTop=" +vTop +"px;dialogLeft=" +vLeft +"px;";
var temp=window.showModalDialog("./XXAction.do?type=getState&depid="+val,
window,attribution );
if(temp!= undefined){
//通过href可以避免重试,取消,不采用onload
window.location.href="./XXAction.do?type=show&id="+temp;
}
}
3. 如果在子页面使用子页面的请求href会导致信息的丢失,不可以采用
var temp=window.dialogArguments.form1.id.value;
window.dialogArguments.location.href=="./XXAction.do?type=show&id="+temp;
分享到:
相关推荐
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 都是 JavaScript 中的方法,用于创建新窗口或对话框,下面分别介绍它们的用法和参数。 一、Window.open() 方法 Window....
NULL 博文链接:https://shawnfree.iteye.com/blog/598885
针对window.showmodaldialog弹出窗体无刷新的详细使用
window.showModalDialog以及window.open用法简介
window.showModalDialog的基本用法
javascript代码模块之\Window.ShowModalDialog使用手册
使用window.showModalDialog的程序员都知道,该方法可返回值。但是如果遇到跨域时,就返回为underfine。本文档通过iframe镶嵌页面解决该问题。
window.showModalDialog&&open.docx
主页面用window.showModalDialog的时候,如果直接打开其它系统的页面,这时候别人的页面在window.returnValue=1;这样返回值的时候,主页面是取不到返回值的,原因就是因为跨域了.
javascript代码模块之window.showModalDialog方法的使用
Window.ShowModalDialog使用手册_对话框 .txt 详细
JS 弹出对话框window.showModalDialog,级联方式,可以返回传值给页面
下面先说说window.showModalDialog的基本用法 showModalDialog() (IE 4+ 支持)showModelessDialog() (IE 5+ 支持)window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。window.showModelessDialog()...
关于struts2里用javascript刷新window.showModalDialog的父页面
本文实例讲述了js的window.showModalDialog及window.open用法。分享给大家供大家参考。具体分析如下: 一、window.open()支持环境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ 二、基本语法: window.open...
ShowModalDialog函数的功能: 使用方法: 参数说明:
一个是window.showModalDialog()方法,后者是存在父子关系的一种弹出窗口,只有子窗关闭,父窗口才激活,并且可以传送参数和返回值。正好又温习一遍用法,顺便在此记录过程中遇到的问题。 基本介绍: ...