知识学堂
  • ·联系电话:+86.023-75585550
  • ·联系传真:+86.023-75585550
  • ·24小时手机:13896886023
  • ·QQ 咨 询:361652718 513960520
当前位置 > 首页 > 知识学堂 > 网站建设知识
模式窗口showModalDialog刷新父窗口
更新时间:2012-07-12 | 发布人:本站 | 点击率:1877

模式窗口中点击按钮让父窗口跳转到新的页面,不可用 opener.document.location 方式来设置,只能在父窗口把当前window对象传递到模式窗口,模式窗口使用 dialogArguments 来获得父窗口对象。

父窗口(需要把当前页面window对象传递到模式窗口页面)

<href="javascript:Openersub('qy.htm');" >test</a>
<script>
function Openersub(strUrl)
{
 
var vTmd=Math.random();
 
var vReturn='';
 
var strFeature = 'dialogWidth:530px;dialogHeight:470px;status:0;scroll:1:0;help:0;';
 
if(strUrl.indexOf('?')>-1)
 
{
  vReturn
=window.showModalDialog(strUrl+'&tmd='+vTmd,window,strFeature);
 }

 
else
 
{
  vReturn
=window.showModalDialog(strUrl+'?tmd='+vTmd,window,strFeature);
 }
 

}

</script>


弹出的模式窗口

<span>确认跳转到新的页面?<span>
<p/>
<input type="button" value="确定" onclick="dialogArguments.location='http://www.itoa.cc';window.close()">
<input type="button" value="关闭" onclick="window.close()">
分享到: QQ空间 新浪微博 开心网 人人网