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

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

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