我无法获得window.dialogArguments

时间:2016-10-22 08:57:38

标签: javascript jquery html

我想从模态框中获取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.

0 个答案:

没有答案