<script language="JavaScript">
var meizz = window.open("about: <body bgcolor=#000000>","win","menubar=no");
    meizz.blur();
    self.focus();
    meizz.resizeTo(640,480);
    meizz.moveTo(screen.availWidth/2-320,screen.availHeight/2-240);
    meizz.setInterval("window.opener.meizz.focus();",10);
</script>

解决方案 »

  1.   

    <script language=JavaScript>
    var openWin = window.open('about:','new','menubar=no,scrollbars=no,toolbar=no');
        openWin.blur();
        openWin.setInterval("window.opener.openWin.focus();",10);
    </script>
      

  2.   

    <script language=JavaScript>
    var openWin = window.open('about:','new','menubar=no,scrollbars=no,toolbar=no');
        openWin.blur();
        openWin.setInterval("window.opener.openWin.focus();",10);
    </script>
      

  3.   

    基本上是这样的效果,但是后面的父窗口可以关闭和操作,事实上和 showModalDialog 的方式还有很大的差别啊。。我理想中的效果,就是后面的父窗口不能作任何的操作。
      

  4.   

    要么在子窗口加入如下代码:<body onload="self.focus()" onmouseout="opener.document.body.setCapture()" onbeforeunload="opener.document.body.releaseCapture()">