V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cmonday
V2EX  ›  问与答

有办法保证用IE7和IE8的用户不以“兼容模式”查看网页吗?

  •  
  •   cmonday · 2011 年 4 月 26 日 · 5761 次点击
    这是一个创建于 5390 天前的主题,其中的信息可能已经有所发展或是发生改变。
    对IE这个奇怪的兼容模式很无奈,也不知道运作机制是什么。本来是为了让那些IE6-only的网站能正常显示,但是实际上和IE6的渲染方式又略有不同,真是不知道该怎么去兼容了……
    16 条回复    1970-01-01 08:00:00 +08:00
    loading
        1
    loading  
       2011 年 4 月 26 日
    dtd定义到标准模式
    chone
        2
    chone  
       2011 年 4 月 26 日
    <!DOCTYPE html>
    xi4oh4o
        3
    xi4oh4o  
       2011 年 4 月 26 日
    写meta
    cmonday
        4
    cmonday  
    OP
       2011 年 4 月 26 日
    @loading 是定义到Strict?
    cmonday
        5
    cmonday  
    OP
       2011 年 4 月 26 日
    @chone
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    这样不对吗?
    loading
        6
    loading  
       2011 年 4 月 26 日
    @cmonday 嗯,具体请自行google细看^_^
    loading
        7
    loading  
       2011 年 4 月 26 日
    cmonday
        8
    cmonday  
    OP
       2011 年 4 月 26 日
    @xi4oh4o
    <meta http-equiv="X-UA-Compatible" content="IE=edge" >
    这样咩?我试试看
    chone
        9
    chone  
       2011 年 4 月 26 日
    @cmonday 如果有这个应该是使用标准模式来渲染
    cmonday
        10
    cmonday  
    OP
       2011 年 4 月 26 日
    @loading 感谢。不过我目前用的xhtml1-transitional.dtd按说也不应该有问题啊……
    cmonday
        11
    cmonday  
    OP
       2011 年 4 月 26 日
    @chone 是的,页面在我的IETester IE8模式下是没有问题的,但是boss跟我说他用的IE8下显示有问题,我看了半天发现他用了兼容模式……
    chone
        12
    chone  
       2011 年 4 月 26 日
    @cmonday DOCTYE声明的类型其实和模式无关,只要定义了正确的DOCTYE就会以标准模式来渲染页面
    <!DOCTYPE html>是最小值
    chone
        13
    chone  
       2011 年 4 月 26 日
    @cmonday 手动选的兼容模式?还是其他的问题?
    cmonday
        14
    cmonday  
    OP
       2011 年 4 月 26 日
    @chone 似乎是打开了“所有网站使用兼容模式”之类的设置……
    因为我的电脑是IE7,也不知道IE8具体是怎么运作的……
    est
        15
    est  
       2011 年 4 月 26 日
    ilexswam
        16
    ilexswam  
       2011 年 4 月 26 日
    <!DOCTYPE html> 可以保证 IE6+ 不以怪异模式(类似 IE5.x 吧)渲染。
    <meta http-equiv="X-UA-Compatible" content="IE=edge;chrome=1" /> 可以保证 IE8+ 不以 IE7 模式渲染,并在 Chrome Frame 存在的情况下以 Chrome 渲染。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5315 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 09:10 · PVG 17:10 · LAX 01:10 · JFK 04:10
    ♥ Do have faith in what you're doing.