首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

window.open跟window.showModalDialog模态对话框返回值

2012-11-23 
window.open和window.showModalDialog模态对话框返回值各自用法(参数不具体说明)function open() {window.

window.open和window.showModalDialog模态对话框返回值

各自用法(参数不具体说明)
function open()
{window.open('page.html','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no,status=no')}
function?showModalDialog() //一个显示HTML内容的模态对话框
{window.showModalDialog("文件名","ABOUT","dialogwidth:300px;dialogheight:150px;center:yes;status:no;scroll:no;help:no");}
模态窗口在关闭之前可以传返回值给父窗口:<script>alert("确定关闭窗口吗?");window.close();returnValue='value'</script>
而非模态的就不可以.
例如:var a=window.open(...);
if(a==value){alert(a);callback();}这样会先弹出对话框object.不能取到returnValue返回的值..
建议用函数和opener对象:<script>alert("确定关闭窗口吗?");window.close();parentCallback();</script>
parentCallback()
{opener.callback();} 然后在父窗口的callback函数中执行所要进行的操作.

热点排行