Javascript 是否可以使用ShowModalDialog在弹出窗口中显示菜单栏

Javascript 是否可以使用ShowModalDialog在弹出窗口中显示菜单栏,javascript,popup,showmodaldialog,Javascript,Popup,Showmodaldialog,我有一个问题 现在我使用ShowModalDialog方法来显示弹出窗口 它不会在弹出窗口中显示菜单栏(文件、编辑…)。我需要在弹出窗口中显示菜单栏,因为我想单击“文件”菜单下的“打印” 我找不到使用ShowModalDialog在弹出窗口中查看菜单栏的方法。 可以显示菜单栏吗?我应该如何编写JavaScript代码,比如menubar:yes 我编写了如下代码 <script> /* * ShowModalDialog */ function pop

我有一个问题

现在我使用ShowModalDialog方法来显示弹出窗口

它不会在弹出窗口中显示菜单栏(文件、编辑…)。我需要在弹出窗口中显示菜单栏,因为我想单击“文件”菜单下的“打印”

我找不到使用ShowModalDialog在弹出窗口中查看菜单栏的方法。 可以显示菜单栏吗?我应该如何编写JavaScript代码,比如menubar:yes

我编写了如下代码

<script>
    /*
    * ShowModalDialog
    */
    function popupWindow(x_URL, x_ARG, x_WIDTH, x_HEIGHT){
        var x_OPT = "dialogHeight: "+x_HEIGHT+"px; "
        +"dialogWidth: "+x_WIDTH+"px; "
        +"edge: Raised; center: Yes; resizable: Yes; status: Yes;";
        window.showModalDialog(x_URL, x_ARG, x_OPT);
    }
</script>
<s:url id="printURL" action="myaction" method="print"></s:url>
<s:submit name="btn_print"
value="Print"
onclick="popupWindow('%{printURL}','',1200,600);return false;" />

/*
*ShowModalDialog
*/
函数popupWindow(x_URL、x_参数、x_宽度、x_高度){
var x_OPT=“dialogHeight:+x_HEIGHT+”px
+对话框宽度:“+x_宽度+”像素
+“边缘:凸起;中心:是;可调整大小:是;状态:是;”;
showModalDialog(x_URL、x_ARG、x_OPT);
}

提前感谢。

使用
窗口时,无法使web浏览器显示菜单栏。showModalDialog
(请参阅和中的参考资料)。但是,您可以在模式窗口内创建自己的打印按钮,如下所示:

<button type="button" onclick="window.print();">Print</button>
打印

这里的钥匙是呼叫。

谢谢您的建议。我还有一个问题。那句话是我打印出来的。在打印过程中,此按钮显示在打印页面上。我不想在打印页面上显示此按钮。有可能吗?幸运的是,我找到了评论中提到的问题的答案。谢谢