zoukankan      html  css  js  c++  java
  • window showModalDialog 在IE6 IE7 高度(height) 问题 Kenny

    在IE6测试的时候发现,window.showModalDialog()高度有问题,原来在IE7里能看到的按钮,但在IE6里不能显示出来

    找了相关的资料发现,原来IE6跟IE7的高度算法不一样的

    IE6 计算高度 是整个窗视体计算 (包括title和status)

    IE7 计算高度 是内容窗体来计算  (不包括title和status)

    如图所示:

                                                

    具体代码分析:

    因为窗口高度不对,所以我们得根据IE的版本类型来显示不同的窗口(showModalDialog)

    代码片断:

    代码
    var ua = navigator.userAgent.toLowerCase();//客户端浏览器信息
    var size="";
    if (window.ActiveXObject)//判断IE浏览器
    size=ua.match(/msie ([\d.]+)/)[1];//得出IE的版本大小
    if(size=="6.0")
    {
    window.showModalDialog(
    'DealStepOne.aspx?ID='+v2+'&t='+odate.getTime(),'temp','dialogWidth:905px;dialogHeight:545px;dialogLeft:300px;resizable:no;scroll:no;status=0;');
    }
    else
    {
    window.showModalDialog(
    'DealStepOne.aspx?ID='+v2+'&t='+odate.getTime(),'temp','dialogWidth:905px;dialogHeight:525px;dialogLeft:300px;resizable:no;scroll:no;status=0;');
    }

    作者:ChenHuzi
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则作者保留追究法律责任的权利。  若本文对你有所帮助,您的关注推荐是我们分享知识的动力!
  • 相关阅读:
    ASP.NET MVC IIS7 403.14-Forbidden
    SQL Server 查询锁表和接锁表
    一款不错的golang配置文件库
    某奇艺滑块
    爬虫系列
    Docker部署Python爬虫项目
    Cmder
    Selenium处理alert/confirm/prompt提示框
    Django2.0使用
    排序
  • 原文地址:https://www.cnblogs.com/chenhuzi/p/1812630.html
Copyright © 2011-2022 走看看