问题是改变大小后不触发事件!

解决方案 »

  1.   

    <script>
    window.onresize = function(){alert("alreadyResized!");}
    </script>
      

  2.   

    onresize在改变大小的时候会不断的触发,我想要的是改变大小后触发。并且只触发一次,谢谢!
      

  3.   

    window.onresizeend = alert("alreadyResized!"); 这句只会在加载页面的时候触发一次,之后改变大小都不会触发了
      

  4.   

    用onresize这个加个如果判断一下呗
      

  5.   

    <script>
    var a=false;
    if(a==false){
    window.onresize = function(){alert("alreadyResized!");}
    </script>
      

  6.   

    没写完就提交了,郁闷~
    <script>
    var a=false;
    if(a==false){
    window.onresize = function(){alert("alreadyResized!");a=true;}
    }
    </script>
      

  7.   

    虽然看到比较晚,但是还是要回复一下<script type="text/javascript">
    var flag=0;
    window.onresize=function()
    {
       if(flag%3==0)
        {
            alert(event.type);
        }
        flag++;
    }
    </script>
      

  8.   

    没写完就提交了,郁闷~ 
    <script> 
    var   a=false; 
    if(a==false){ 
    window.onresize   =   function(){alert( "alreadyResized! ");a=true;} 

    </script> 
    --------------------------------------------------------------------------这种方法只能改变一次,改变第一次以后就触发不到onresize事件了
    可以用setTimeout和clearTimeout来变通下,
    如下:var oTime;
    window.onresize = function()
    {
        if (oTime)
        {
            clearTimeout(oTime);
        }
        oTime = setTimeout("a()", 100); //延迟100毫秒执行
    }function a()
    {
        alert("alreadyResized! ");
    }