弹出WEB页面,默认800x600大小
要求大小可以拖动调节,但是不能小于800x600
用resizeTo(w,h),当拖动调节大小超过限制后,会弹出报错:“拒绝访问”
点击确定后,resizeTo(800,600)生效,窗口大小恢复到800x600。
虽然效果达到,但报错不行啊
有什么办法呢?

解决方案 »

  1.   

    使用:window.resizeTo(2000,600)     
      

  2.   

    就是用的这个啊
    window.resizeTo
    self.resizeTo
    都会报错
      

  3.   

    我有个问题:
    window.resizeTo(width,hegith)的width和heigth是哪个属性
    我试了下document.body.clientWidth和document.body.offsetWeight都不行。
      

  4.   

    页面大小改变时判断宽度和高度就可以了
    但是,resizeTo(w,h)这个函数
    在用鼠标连续拖到改变页面大小时无法调用
    会报错,所以无法实时进行页面大小的设置
    是在想不出来好办法
      

  5.   


    a.asp
    <script language="javascript">
    function OpenNewWinDow()
    {
     window.open ("b.asp", "newwindow","height=600,width=800, toolbar=no,menubar=no,scrollbars=no, resizable=yes,location=no, status=no,top=100,left=300");
    }
    </script>
    <input id = print name=Button onClick=OpenNewWinDow() type=button value=弹出窗口>
    b.asp
    <script language="javascript">
    var resizeTimer=null;
    var i=0;
    function jz()
    {
    var w=document.body.clientWidth;
    var h=document.body.clientHeight;
    if(w<800 || h<600)
    {
    alert('拒绝访问');
    }
    }
    window.onresize=function(){  
     if(i%3==0)
      {
        if(resizeTimer) clearTimeout(resizeTimer);
        resizeTimer =setTimeout("jz()",10);
    window.resizeTo(800,600);
     }
      i++;
    };
    </script>
      

  6.   

    9楼方法早实验过的
    无效的用alert限制了连续拖
    去掉alert就不行了