社区
JavaScript
帖子详情
如何得到弹出对话框的父窗口
star_stone
2004-09-29 02:39:02
在网页(不是iframe)上有个按钮,点击后弹出一个对话框,点击对话框的ok按钮后想刷新一下打开它的网页。因为不是iframe所以window.opener没用,用了window.parent也不行。请问各位大虾,该如何得到对话框的父窗口呢??????很急,谢谢
...全文
223
16
打赏
收藏
如何得到弹出对话框的父窗口
在网页(不是iframe)上有个按钮,点击后弹出一个对话框,点击对话框的ok按钮后想刷新一下打开它的网页。因为不是iframe所以window.opener没用,用了window.parent也不行。请问各位大虾,该如何得到对话框的父窗口呢??????很急,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
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
VC++如何
弹出
对话框
Dialog
这是作何自己编写的VC++如何
弹出
对话框
的代码,希望能帮助VC++的初学者。
(java)Swing中
弹出
对话框
的几种方式
(java)Swing中
弹出
对话框
的几种方式
web
弹出
式
对话框
web
对话框
弹出
式
对话框
等等,很好用的
在DirectX下
弹出
对话框
C++源代码
在DirectX下
弹出
对话框
C++源代码
minigui实例程序(
对话框
)
minigui的样例程序
JavaScript
87,994
社区成员
224,697
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章