我用js弹出对话框function opennew(){
  window.showModalDialog("http://www.baidu.com","","resizeable:yes");
}
弹出的网页不是大小可变的,而且总是在最前,点后面的网页点不出来,想要能点母窗体的那种,有做过的赐教下,感激。还有就是怎样让弹出的对话框正好是屏幕的宽高?像全屏一样,或者全屏也可以。还有就是我要在对话框最下面放2个按钮,怎样让按钮始终处在最下面的固定位置?即使页面很小,填不满浏览器,那两个按钮也要在最下面。页面没有滚动条。题傻分多,能用就给分。

解决方案 »

  1.   


    这个网上有很多 封装的弹框的 jquery 插件   里面的内容更可以自己定义  自己设置到底是不是 模式窗体 
      

  2.   

    你那个是showModalDialog
    你用window.open 嘛。
      

  3.   

    参考一下这里:做简单修改,用jquery的$(window).width()及height()获取窗口大小,然后构造字符串即可。http://blog.csdn.net/sxldfang/article/details/6124712
      

  4.   

    谢谢楼上童鞋们的帮助,我使用window.open可以打开,但是不是全屏的页面,同时,弹出的页面带有地址栏和工具栏,我不想要这些,怎么办?
      

  5.   

    window.showModalDialog("../reported/serviceArea.do?mhd=toShow&tel="+tel,document,"dialogHeight:600px;dialogWidth:800px;center:yes;resizable:no;status:no;toolbar:no;menubar:no;location:no");这是我项目中用到的。你参考下吧
      

  6.   

    function ShowMsg(html, _width, _title, fn) {
        $('#dialog-info').empty();
        $('#dialog-info').append(html);
        $("#dialog-info").dialog({
            modal: true,
            width: _width,
            title: _title,
            buttons: {
                OK: function () {
                    $(this).dialog('close');
                }
            },
            close: typeof (arguments[3]) != "undefined" ? fn : null
        });
        //    $('#dialog-message').dialog("open");
        var btns = $('button');
        for (var b = 0; b < btns.length; b++) {
            var btn = $(btns[b]).children()[0];
            if (btn.innerHTML == "OK")
                $(btns[b]).focus();
        }
    }
      

  7.   

    http://www.zhangxinxu.com/study/201009/jquery-zxxbox-v3-demo.html
      

  8.   

    不是 你再看看这个http://trentrichardson.com/Impromptu/
      

  9.   

    主要是弹出网页,不是用div来实现,看12楼的图片
      

  10.   

    http://hi.csdn.net/attachment/201108/26/3522465_1314329474xbAv.jpg
      

  11.   

    找到了,实现上图的对话框,代码如下:window.open("http://www.baidu.com","","menubar=no,toolbar=no,location=no,status=no,scrollbars=yes,left=0,top=0,width="+(screen.availWidth-10)+",height="+(screen.availHeight-40));