社区
Web 开发
帖子详情
当前窗口关闭,刷新父窗口
zydolphin
2008-09-28 03:30:14
从窗口一弹出窗口二
窗口二上面经过几个请求,页面被刷新了2次。
点击提交,要求关闭窗口二,刷新窗口一
window.close();
opener.opener.location.href="/srm/bidauction/admin/inviteBid.do?_act=displayBidUserTerms&inviteBidId=${inviteBidId}";
(引号内为要刷新得内容)
出现jS错误,窗口一不刷新,窗口二未关闭。
...全文
127
8
打赏
收藏
当前窗口关闭,刷新父窗口
从窗口一弹出窗口二 窗口二上面经过几个请求,页面被刷新了2次。 点击提交,要求关闭窗口二,刷新窗口一 window.close(); opener.opener.location.href="/srm/bidauction/admin/inviteBid.do?_act=displayBidUserTerms&inviteBidId=${inviteBidId}"; (引号内为要刷新得内容) 出现jS错误,窗口一不刷新,窗口二未关闭。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lip009
2008-09-28
打赏
举报
回复
window.opener.opener.location.href="/srm/bidauction/admin/inviteBid.do?_act=displayBidUserTerms&inviteBidId=${inviteBidId}";
替换成下面的,去掉一个opener,加上document
window.opener.document.location.href="/srm/bidauction/admin/inviteBid.do?_act=displayBidUserTerms&inviteBidId=${inviteBidId}";
zydolphin
2008-09-28
打赏
举报
回复
我也估计是这样得……
goldlive_8888
2008-09-28
打赏
举报
回复
窗口二刷新多次了,估计opener对象失效了,如果窗口二的几次提交都是Ajax做的,那opener对象有效
zydolphin
2008-09-28
打赏
举报
回复
我觉得问题可能出在我在生成得子窗口下面执行了几次操作,页面也更新了
是不是就不能回溯到父窗口了?
liang8305
2008-09-28
打赏
举报
回复
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ include file="/common/taglibs.jsp"%>
<script type="text/javascript">
window.opener.location.href="sina.com.cn";
window.close();
</script>
在我这里是可以的
注意:firefox不行,ie可以
zydolphin
2008-09-28
打赏
举报
回复
1楼得试了不行。
2楼的,我这里不适合这么做。
我跟你再解释一下:
我在窗口二点提交转到action执行一个方法,方法返回值:
return new ActionForward("/bidauction/admin/insertBidUserItemSucess.jsp");
我的insertBidUserItemSucess.jsp内容如下
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ include file="/common/taglibs.jsp"%>
<script type="text/javascript">
window.opener.opener.location.href="/srm/bidauction/admin/inviteBid.do?_act=displayBidUserTerms&inviteBidId=${inviteBidId}";
window.close();
</script>
该jsp就是执行以上jS语句,关闭窗口,刷新父窗口
lip009
2008-09-28
打赏
举报
回复
window.close();
self.opener.document.location.href="/srm/bidauction/admin/inviteBid.do?_act=displayBidUserTerms&inviteBidId=${inviteBidId}";
一个opener即可,这段代码要写在最后要关闭的页面里!同时调用的方法名不能叫
function close(){//这里的方法名不能叫close
window.close();
self.opener.document.location.href="/srm/bidauction/admin/inviteBid.do?_act=displayBidUserTerms&inviteBidId=${inviteBidId}";
}
asp.net使用 js 转向Url,
刷新
父
窗口
,
关闭
当前
窗口
通用封装类
asp.net使用 js 弹出JavaScript小
窗口
,弹出消息框并且转向到新的URL,回到历史页面,
关闭
当前
窗口
,
刷新
父
窗口
等
关闭
时
刷新
父
窗口
两种方法
window.opener.location.reload()
刷新
父
窗口
window.opener.location.reload() 与 window.opener.location.href=window.opener.location.href 都是弹出
窗口
关闭
时用来
刷新
父
窗口
。 但[removed].Reload 如果有数据提交...
layer
刷新
某个页面的实现方法
window.parent.location.reload()//
刷新
父
页面 var index = parent.layer.getFrameIndex(window.name)//获取
窗口
索引 parent.layer.close(index) 1:
刷新
父
页面 2:
关闭
此页面 2.1 获取
窗口
索引 (parent.window....
JS弹出
窗口
的运用与技巧大全
//
关闭
,
父
窗口
弹出对话框,子
窗口
直接
关闭
this.Response.Write("[removed]window.close();[removed]"); //
关闭
,
父
窗口
和子
窗口
都不弹出对话框,直接
关闭
this.Response.Write("[removed]"); this.Response.Write...
Javascript弹出
窗口
的各种方法总结
代码如下://
关闭
,
父
窗口
弹出对话框,子
窗口
直接
关闭
this.Response.Write(“[removed]window.close();[removed]”); //
关闭
,
父
窗口
和子
窗口
都不弹出对话框,直接
关闭
this.Response.Write(“[removed]”);this.Response....
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章