<input type="button" value="test" onclick="window.moveBy(5,5);" />

解决方案 »

  1.   

    可能CHROME不支持吧,反正OPERA也不行。。
      

  2.   


    <html>
    <head>
    <script type="text/javascript">
    function openWin()
    {
    myWindow=window.open('','','width=200,height=100');
    myWindow.document.write("<p>This is 'myWindow'</p>");
    }function moveWin()
    {
    myWindow.moveBy(250,250);
    myWindow.focus();
    }
    </script>
    </head>
    <body><input type="button" value="Open 'myWindow'" onclick="openWin()" />
    <br /><br />
    <input type="button" value="Move 'myWindow'" onclick="moveWin()" /></body>
    </html> 
      

  3.   

    嗯,好像看到过,不能对原始窗口操作,只能操作用window.open打开的窗口。IE在这方面较宽松,但不知在新版比如IE9中是怎样的。也好像看到,可以欺骗一下浏览器,给当前窗口赋一个opener,伪装成用window.open打开的子窗口。不过,如果不设置window.open的窗口属性参数,恐怕也不会有用。现在的多标签浏览器,弹出的新窗口不加明确参数限定的话,都是作为标签窗口打开,而且,有些浏览器的设置里面明确指定了是否允许这些参数生效。所以,总体来说,想要应付各种可能情况,是挺麻烦的。大概这种功能除了用在骚扰人的广告上面并没有什么用处,所以属于不被肯定和支持的范围了。