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下测试了。以上代码仅在模态窗口中适用。
  • 相关阅读:
    where whereis locate find 的用法
    linux小知识
    linux touch和vi建立的文件是什么文件类型的
    linux创建文件的四种方式(其实是两种,强行4种)
    Linux mount实际使用
    linux文件系统和目录树的关系
    hard link && symbolic link
    Ext2文件系统的特点
    android pm命令
    linux安装源文件(.tar.gz)
  • 原文地址:https://www.cnblogs.com/bingxuefly/p/638989.html
Copyright © 2011-2022 走看看