如何得到弹出对话框的父窗口 不是IFRAME也可以用..window.opener 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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()"> 因为不是iframe所以window.opener没用→谁说的~~~ 但是我用 window.opener.location.reload()报错的,说winow.opener对象为空或不存在??? 应该是可以的啊~window.opener,你贴你的代码出来看看,是用window.open方法打开的吗?还是模态对话框?? <div id="demo"></div><a herf=# onclick="window.open('2.htm')">open</a>-----------------------<script>window.opener.demo.innerText = "demo"<script> 这个是打开对话框的函数function openwindow(){ window.showModalDialog('Upload.aspx?oid=<%=_productid%>',window);}我在对话框中用以下函数来刷新function exit(){ window.opener.location.reload(); window.close();}但是页面没有刷新,请问应该如何正确的写?谢谢 看看这样可以不?function openwindow(){ a=window.showModalDialog('Upload.aspx?oid=<%=_productid%>',window); window.location=a;}我在对话框中用以下函数来刷新function exit(){ window.returnvalue='父页的文件名'; window.close();} 用showModalDialog打开的网页对话框总是位于最上面的可以在父窗口打开子窗口函数的最后刷新自己这样可能达不到你的要求了!不过感觉做成你那样父窗口执行window.showModalDialog('Upload.aspx?oid=<%=_productid%>',window)以后是直接弹出,后面的代码没有执行的,你又要直接刷新 好像有点难度!其实象楼上说的应该可以,关闭时刷新! window.showModalDialog('Upload.aspx?oid=<%=_productid%>',window);这个函数是打开模态对话框呀其中第二个参数就是你的opener.你在打开的模态窗口中,用dialogArguments句柄,可以得到你的opener,应该写dialogArguments.location.reload();window.close();大致是这样,否则查一下相关模态窗口的帮助,很容易解决问题的 为什么弹出错误还是提交了表单 求:鼠标悬浮合并行时效果 兄弟们有没有现成的带农历的js控件? js动态加载src后,如何获取该加载页面执行的值 急!!请教如何用jquery获取表格里通过for循环显示出的一个特定的数据??可能提问标题大家没搞懂,请大家进来看看,里面有问题的代码,谢谢!! 求msn在线交谈代码 求教关于VML的问题,能否可以用鼠标单击向左向右按钮控制线的移动, 为什么不能使用this指向的方法。 在同一个区域放一个flash,没装插件的人可以用一张图片代替吗? 提取信息! 为什么我的验证不能停留,一下子就检测所有输入框???? 改变部份单元格的字体大小
报错的,说winow.opener对象为空或不存在???
<a herf=# onclick="window.open('2.htm')">open</a>-----------------------<script>window.opener.demo.innerText = "demo"<script>
function openwindow()
{
window.showModalDialog('Upload.aspx?oid=<%=_productid%>',window);
}我在对话框中用以下函数来刷新
function exit()
{
window.opener.location.reload();
window.close();
}
但是页面没有刷新,请问应该如何正确的写?谢谢
function openwindow()
{
a=window.showModalDialog('Upload.aspx?oid=<%=_productid%>',window);
window.location=a;
}我在对话框中用以下函数来刷新
function exit()
{
window.returnvalue='父页的文件名';
window.close();
}
可以在父窗口打开子窗口函数的最后刷新自己
这样可能达不到你的要求了!
不过感觉做成你那样
父窗口执行window.showModalDialog('Upload.aspx?oid=<%=_productid%>',window)以后
是直接弹出,后面的代码没有执行的,你又要直接刷新
好像有点难度!其实象楼上说的应该可以,关闭时刷新!
这个函数是打开模态对话框呀其中第二个参数就是你的opener.你在打开的模态窗口中,用dialogArguments句柄,可以得到你的opener,应该写dialogArguments.location.reload();
window.close();大致是这样,否则查一下相关模态窗口的帮助,很容易解决问题的