社区
JavaScript
帖子详情
如何得到弹出对话框的父窗口
star_stone
2004-09-29 02:39:02
在网页(不是iframe)上有个按钮,点击后弹出一个对话框,点击对话框的ok按钮后想刷新一下打开它的网页。因为不是iframe所以window.opener没用,用了window.parent也不行。请问各位大虾,该如何得到对话框的父窗口呢??????很急,谢谢
...全文
204
16
打赏
收藏
如何得到弹出对话框的父窗口
在网页(不是iframe)上有个按钮,点击后弹出一个对话框,点击对话框的ok按钮后想刷新一下打开它的网页。因为不是iframe所以window.opener没用,用了window.parent也不行。请问各位大虾,该如何得到对话框的父窗口呢??????很急,谢谢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
micker
2004-10-09
打赏
举报
回复
window.opener
kingchang2000
2004-10-09
打赏
举报
回复
window.showModalDialog('Upload.aspx?oid=<%=_productid%>',window);
这个函数是打开模态对话框呀
其中第二个参数就是你的opener.
你在打开的模态窗口中,用dialogArguments句柄,可以得到你的opener,应该写
dialogArguments.location.reload();
window.close();
大致是这样,否则查一下相关模态窗口的帮助,很容易解决问题的
inlosty
2004-09-29
打赏
举报
回复
不知道用go.history(-1)可以不?
ouyld
2004-09-29
打赏
举报
回复
window.opener
zhuqm
2004-09-29
打赏
举报
回复
用showModalDialog打开的网页对话框总是位于最上面的
可以在父窗口打开子窗口函数的最后刷新自己
这样可能达不到你的要求了!
不过感觉做成你那样。。。
父窗口执行window.showModalDialog('Upload.aspx?oid=<%=_productid%>',window)以后
是直接弹出,后面的代码没有执行的,你又要直接刷新
好像有点难度!
其实象楼上说的应该可以,关闭时刷新!
huiyuehuiyue
2004-09-29
打赏
举报
回复
window.returnValue//注意大小写
huiyuehuiyue
2004-09-29
打赏
举报
回复
看看这样可以不?
function openwindow()
{
a=window.showModalDialog('Upload.aspx?oid=<%=_productid%>',window);
window.location=a;
}
我在对话框中用以下函数来刷新
function exit()
{
window.returnvalue='父页的文件名';
window.close();
}
star_stone
2004-09-29
打赏
举报
回复
这个是打开对话框的函数
function openwindow()
{
window.showModalDialog('Upload.aspx?oid=<%=_productid%>',window);
}
我在对话框中用以下函数来刷新
function exit()
{
window.opener.location.reload();
window.close();
}
但是页面没有刷新,请问应该如何正确的写?谢谢
BlueDestiny
2004-09-29
打赏
举报
回复
<div id="demo"></div>
<a herf=# onclick="window.open('2.htm')">open</a>
-----------------------
<script>window.opener.demo.innerText = "demo"<script>
kingchang2000
2004-09-29
打赏
举报
回复
应该是可以的啊~window.opener,你贴你的代码出来看看,是用window.open方法打开的吗?还是模态对话框??
star_stone
2004-09-29
打赏
举报
回复
但是我用 window.opener.location.reload()
报错的,说winow.opener对象为空或不存在???
zltostem
2004-09-29
打赏
举报
回复
因为不是iframe所以window.opener没用
→
谁说的~~~
BlueDestiny
2004-09-29
打赏
举报
回复
window.opener
whnnet
2004-09-29
打赏
举报
回复
http://blog.csdn.net/net_lover/archive/2002/09/24/6910.aspx
window.showModalDialog("test2.htm",window)
in test2.html
<input onclick="window.dialogArguments.location.reload()">
woyingjie
2004-09-29
打赏
举报
回复
window.opener
fashman
2004-09-29
打赏
举报
回复
不是IFRAME也可以用..window.opener
相关推荐
javascript常用备忘
1、
父
子
窗口
打开一个子
窗口
: open打开即最大化:
得到
父
窗口
的控件: window.opener.document.forms[0].txt1.value;
得到
父
窗口
全局javascript变量: window.opener.var刷新
父
页面: self.opener.location=url of super page关闭
窗口
时,刷新
父
窗口
:
弹出
对话框
: window.alert(
javascript
弹出
对话框
javascript
弹出
对话框
//关闭,
父
窗口
弹出
对话框
,子
窗口
直接关闭 this.Response.Write("window.close();"); //关闭,
父
窗口
和子
窗口
都不
弹出
对话框
,直接关闭 this.Response.Write(""); this.Response.Write("{top.opener =null;top.close();}"); this.Respo
父
窗口
和子
窗口
都不
弹出
对话框
,直接关闭
//关闭,
父
窗口
弹出
对话框
,子
窗口
直接关闭 this.Response.Write("<script language=javascript>window.close();</script>"); //关闭,
父
窗口
和子
窗口
都不
弹出
对话框
,直接关闭 this.Response.Write("<script>"); this.Response.Write("...
发帖
JavaScript
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
8.7w+
社区成员
22.4w+
社区内容
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2004-09-29 02:39
社区公告
暂无公告