window.onresize=function(){
    alert("窗口大小发生变化")
}

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script language="javascript">
    var w,h;
    function checkWindowSize()
    {
    if(w && h)
    {
    if( w != window.document.body.clientWidth || h != window.document.body.clientHeight)
    {
    alert("resized");
    }
    }
    w = window.document.body.clientWidth;
    h = window.document.body.clientHeight;
    }window.setInterval("checkWindowSize()",100);
    </script>
    </head><body>
    </body>
    </html>
      

  2.   

    我按楼上的方法测试下。可以知道用户操作了放大或缩小窗口的按钮,但为何alert()提示两下呢
      

  3.   

    我知道抓关闭按钮的函数,改变大小的没用过呢,学习中ing
      

  4.   

    window.onresize=function(){ 
        alert("窗口大小发生变化") 
    }好像好用呢。
      

  5.   

    每100ms触发一下,所以你应该正好花了200-300ms的时间改变窗口大小了