日期:2014-05-17  浏览次数:20641 次

window.showModalDialog大小问题,在线
如题,原来用的window.open

不能锁定上级窗口,看到网上用这个代替

但是苦于不能改变大小,页面时固定的

望好心热能帮忙看看,easy

JScript code


    function window.distr_b(id, cmdd) {
        window.open('${cxt}servlet/BuildInfoServlet?rel_id=' + id + '&command=' + cmdd, 'buildInfo',
             'height=580, width=1000, top=100, left=200, toolbar=no, menubar=no, scrollbars=no, resizable=yes,location=no, status=no');




上面是原来open的

下面是 更换后的

JScript code


    function window.distr_b(id, cmdd) {
        window.showModalDialog("${cxt}servlet/BuildInfoServlet?rel_id=" + id + "&command=" + cmdd, 
             "dialogHeight=580px; dialogWidth=1000px; dialogTop=100px; dialogLeft=200px; resizable=yes");
    }




------解决方案--------------------
看不懂你说的是什么问题

window.showModalDialog打开模态窗体,会阻塞父窗体运行,同alert时的阻塞效果,父窗体脚本会暂停运行,是这个原因么?
------解决方案--------------------
大概明白你的意思了,就是模态窗口上通过window.location.href的方式刷新页面时会弹出新窗口是吧?
这个没法子的,换种思路
试试ajax吧,别刷新页面了,翻页时直接ajax请求下一页的内容,回调函数中获得数据js更新列表
------解决方案--------------------
在模态窗口中设置<base target="_self" /> 看行不?
------解决方案--------------------
如果不行,试试在模态窗口中打开另外一个页面,在这个页面中添加一个iframe,把你这分页页面嵌入iframe中,因为没项目所以没测试,楼主试试.