zoukankan      html  css  js  c++  java
  • 自动调整窗口高度,消除模态窗口的滚动条

              因为项目里面经常需要用到window.showModalDialog,这时候打开一个页面的时候给窗口指定一个高度比如500px,有时候页面的内容经常变化,这时候因为页面内容的高度超过了打开窗口的高度,就需要经常去修改window.showModalDialog里面的参数,相当的麻烦 ,于是就想写一个通用的函数自动调整打开页面的高度。
           
     window.onload=ResizeWindow;
     function ResizeWindow()
    {   
        var tables
    =document.getElementsByTagName('table')    
        tables[tables.length
    -1].scrollIntoView(false);
        var scrollTop
    =document.documentElement.scrollTop;
        
    if(scrollTop==0)
        {
            
    return;
        }
        
    else    
        {
            var height
    =document.documentElement.currentStyle.height;
            height
    =parseInt(height)+scrollTop+20;
            
    if(height>800)
            {
                
    return;       
            }
            
    else
            {        
                window.external.dialogHeight
    =height+"px";    
            }
        }
    }

            以上代码在模态窗口IE6.0中调试通过。因为firefox好象不支持模态窗口,所以就没必要在firefox下测试了。以上代码仅在模态窗口中适用。
  • 相关阅读:
    C#基本数据类型
    ASP.NET MVC 实现二级域名
    asp.net下通过泛解析和伪静态实现二级域名的实现方法
    Web Forms vs Web MVC
    WebForm页面生命周期及asp.net运行机制
    波函数坍缩
    whoami
    wstngfw中使用虚拟IP映射内网IP
    Thread-specific data(TSD)线程私有数据
    Libev库学习
  • 原文地址:https://www.cnblogs.com/bingxuefly/p/638989.html
Copyright © 2011-2022 走看看