我想从模态框中获取window.dialogArguments但我不能这样做:( 我想在加载父页面时自动显示对话框。没关系,当我使用userEvent显示对话框时,如单击,但是当我显示对话框时,body / window onload,dialogArguments未定义,这是我的简单代码: ParentPage:
<!DOCTYPE html>
<html>
<head>
<script>
function createDialogBox()
{
var dialogBox = showModalDialog("in1.html",{"name":"Lucas"})
}
</script>
</head>
<body onLoad="createDialogBox();">
Parent Page
</body>
</html>
DialogPage:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Modal dialog sample</title>
<script>
var arg = window.dialogArguments;
console.log(arg)// udefined! why?
</script>
<body>
DialogBox Page
</body>
</html>
买,如果我设置eventHandler就像onclick一样,身体一切正常: 父页面:
<!DOCTYPE html>
<html>
<head>
<script>
function createDialogBox()
{
var dialogBox = showModalDialog("in1.html",{"name":"Lucas"})
}
</script>
</head>
<body>
Parent Page
<button onClick="createDialogBox()">Show Dialog Box</button>
</body>
</html>
问题出在哪里? 另外当我加载对话框body.onload时,我得到了firefox注意但是如果我加载的时候我点击按钮注意不显示。 我有firefox 49.