Javascript 模态对话框选项

Javascript 模态对话框选项,javascript,Javascript,我正在打开一扇窗户作为一种模式。 window.showModalDialog,对话框宽度:500px;对话框高度:500px 在设置高度时,还有哪些其他选项可用? 像选项按钮,菜单等,我可以在哪里找到教程 编辑 它在Mozilla firefox中工作,但人们说它不工作 我的代码是 请有人编辑我的样本代码,以便显示 <html> <head> <script> function abc() { window.showModalDial

我正在打开一扇窗户作为一种模式。 window.showModalDialog,对话框宽度:500px;对话框高度:500px

在设置高度时,还有哪些其他选项可用? 像选项按钮,菜单等,我可以在哪里找到教程

编辑

它在Mozilla firefox中工作,但人们说它不工作

我的代码是

请有人编辑我的样本代码,以便显示

<html>
<head>
<script>
    function abc() {
        window.showModalDialog("3.htm", "", "dialogWidth:500px;dialogHeight:500px");
    }
</script>
</head>
<body>
<input type="button" id="check" name="check" onclick="abc()" value="open"/>
</body>
</html>
第二次编辑

第3.htm页的代码

     <html>
<head>
<script>
function abc(){
close()
}
</script>
</head>
<body>
<input type="button" id="check" name="check" onclick="abc()" value="close"/>
</body>
</html>
查看fire fox上的两个代码!告诉我

第三次编辑


好的,它在corme和opera中不起作用

请注意showModalDialog是IE特有的,不一定适用于其他浏览器。如果需要跨浏览器模式对话框,则需要使用div隐藏页面的其余部分,并将对话框覆盖在顶部。使用已有的javascript库更容易做到这一点。

我建议不要在web应用程序中使用弹出窗口。改用浮动div,它看起来像一个模式对话框,但比弹出窗口要好。

有一个不错的弹出/模式对话框API,我使用的插件非常容易实现


它们是跨浏览器的,使用简单。

要使用boxy use加载页面,请执行以下操作:

var boxyPopup;
Boxy.load("aPage.html",
            {title: "Title",
            modal: true,
            fixed: false,
            afterShow: function(){
                boxyPopup = this;}});

我不确定你所说的不在同一个boxy窗口上打开新页面是什么意思,但使用上面的,你将boxyPopup变量作为对open boxy对象的引用,并可以使用它访问/更改内容。

你使用的是哪种模式窗口代码?是的,我看到了,但他们无法在同一个方形窗口中打开新页面。这在Firefox3中不再适用。