您的位置:首页 > 其它

模态对话框showModalDialog的使用

2009-05-15 09:41 190 查看
1.传值

a.aspx

<mce:script type="text/javascript"><!--
var parm='ss';

window.showModalDialog('Default.aspx',parm,"dialogWidth=500px;dialogHeight=400px");
// --></mce:script>


b.aspx

<mce:script type="text/javascript"><!--
var obj=window.dialogArguments;
alert(obj.name);

// --></mce:script>


这样可以在b页面获取传输过来的值

2.返回值到原来页面

a.aspx

var a = window.showModalDialog('Default.aspx',parm,"dialogWidth=500px;dialogHeight=400px");
for(i=0;i<a.length;i++)
alert(a[i]);


b.aspx

function sendTo()
{
var a=new Array("a","c");
window.returnValue = a;
window.close() ;
}


<input id="Button1" type="button" value="button" onclick='sendTo()' />

这样关闭b页后,a页会连续弹出b页返回的数组a的值。

说明在使用模态对话框时,执行到打开模态对话框那一句,就马上转向新打开的模态对话框,关闭之后,在返回到原页面继续执行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: