在當前頁面的“self”是本頁面<html>
<head>
<title>
窗口振动
</title>
<script language="javascript">
var flag = 1, o,win;
win=window.open('','Shake','toolbar=no');function ShakeWindow(){
    if (flag == 1){
        win.moveTo(5, 5);
        flag = 2;
    } else {
        win.moveTo(0, 0);
        flag = 1;
    }
    o = setTimeout("ShakeWindow()", 20);
}
function Stop(){
    clearTimeout(o);
}win.document.attachEvent("onmouseover",ShakeWindow);
win.document.attachEvent("onmouseout",Stop);
//win.document.writeln("<title>Test</title>");
</script>
</head>
<body>
</body>
</html>

解决方案 »

  1.   

    我改了一下,试试看:<html>
    <head>
    <title>
    窗口振动
    </title>
    <script language="javascript">
    var flag = 1,o=null;
    win=window.open('','Shake','toolbar=no');
    function ShakeWindow(){
        if (flag == 1){
            win.moveTo(5, 5);
            flag = 2;
        } else {
            win.moveTo(0, 0);
            flag = 1;
        }
    }
    function start(){
    if (o!=null) return;
        o = window.setInterval("ShakeWindow()",20);
    }
    function Stop(){
        clearTimeout(o);
        o=null;
    }win.document.writeln('<script>document.attachEvent("onmouseover",opener.start);document.attachEvent("onmouseout",opener.Stop);<\/script><title>Test</title><body></body>');
    </script>
    </head>
    <body>
    </body>
    </html>