在IE7中打开多监视器系统中的弹出窗口

时间:2017-08-16 04:28:56

标签: javascript internet-explorer-7 multiple-monitors

我正在开发一个仅支持IE 7的应用程序。我试图在多监视器系统中打开一个新的外部窗口。我已经应用了不同论坛中提供的所有修复程序,但它们都没有在IE 7中运行。

我需要在打开它的监视器中打开外部窗口,然后集中对齐它。我正在使用的代码是:

function openWindow( url,target )
 {
     var windowWidth = 1050;
     var windowHeight = 580;

     var screenLeft = window.screenLeft != undefined ? window.screenLeft : screen.left;
     var screenTop = window.screenTop != undefined ? window.screenTop : screen.top;
     var divWidth = document.getElementById("div1").offsetWidth;
     var left = screenLeft+divWidth/2-windowWidth/2;
     var windowFeatures = 'resizable=1,scrollbars=1,width='+windowWidth+',height='+windowHeight+' ';
     var tkmWindow = window.open(url, target,windowFeatures);
     tkmWindow.moveTo(left,screenTop);
     tkmWindow.focus();          
 }

<div id="div1">
<dmf:body width="1150" height="680" showdialogevent='true' cssclass='contentBackground'>
    <dmf:panel name="pnl">
        <dmf:label name = "lbl" nlsid="MSG_WINDOW_DESC" />
    </dmf:panel>        
</dmf:body>
</div>

moveTo()函数在IE7中不起作用。我还添加了 meta 标记来强制Chrome兼容性,但这种兼容性也不起作用。

<meta http-equiv="X-UA-Compatible" content="chrome=1">

有人可以建议对此问题进行修复吗?

0 个答案:

没有答案