当前位置: 代码迷 >> Java Web开发 >> 透过B页面刷新A页面
  详细解决方案

透过B页面刷新A页面

热度:5572   发布时间:2013-02-25 21:17:41.0
通过B页面刷新A页面
是这样的 A页面 弹出B页面 在B页面中输入文字 点确定按钮 B页面关闭 输入的文字在A页面上





========================
我的做法 A页面 ----弹出B页面------输入文字 点击确定-------又弹出了一个页面 (不要新弹出页面刷新A )

------解决方案--------------------------------------------------------
A 页面绑定值 B页面输入调用后台对A页面绑定值设定 点击确定 返回刷新页面
------解决方案--------------------------------------------------------
你的这个可以用
var url = "b.jsp";
var obj=[];
var str = window.showModalDialog(url,obj,"dialogWidth=420px;dialogHeight=220px;scroll:no;status:no");

关闭b.jsp时 可以从str中得到结果 显示到a页面
------解决方案--------------------------------------------------------
探讨
但是关闭 B.jsp 时 又弹出一个 A.jsp 这时是两个A.jsp只想要一个a.jsp

------解决方案--------------------------------------------------------
探讨
引用:

绑定一个值啊


神马意思?

------解决方案--------------------------------------------------------
探讨
是这样的 A页面 弹出B页面 在B页面中输入文字 点确定按钮 B页面关闭 输入的文字在A页面上





========================
我的做法 A页面 ----弹出B页面------输入文字 点击确定-------又弹出了一个页面 (不要新弹出页面刷新A )

------解决方案--------------------------------------------------------
通过JS就可以实现,跨页面访问DOM及窗口
------解决方案--------------------------------------------------------
parent.xxxxxx 可以实现对父页面操作
------解决方案--------------------------------------------------------
在打开的窗体中写上如下代码

判断窗口关闭和刷新代码
window.onbeforeunload = function() {
var n = window.event.screenX - window.screenLeft;
var b = n > document.documentElement.scrollWidth-20;
if(b && window.event.clientY < 0 || window.event.altKey) {
alert("是关闭而非刷新");
window.opener.window.location.reload();
//return false;
//window.event.returnValue = ""; }
} else{
alert("是刷新而非关闭");
}


这样就可以在关闭的时候,将父窗体的页面重新刷新一下。
  相关解决方案