请问 <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />我需要所有的页面都使用ie7的兼容模式,所以每个页面都得添加这一句话,但是太麻烦,有没有其它的办法呢?

dd2246 发布于 2013/02/04 22:36
阅读 5K+
收藏 1
请问 <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />我需要所有的页面都使用ie7的兼容模式,所以每个页面都得添加这一句话,但是太麻烦,有没有其它的办法呢?
加载中
0
Lax
Lax

如果页面是静态文件,可以使用sed工具的插入模式。

如果页面通过模版动态生成,修改模版就可以了。

d
dd2246
回复 @lax : 那个后台语言是java也是这样做吗?
Lax
Lax
回复 @dd2246 : 那就用sed做匹配和插入吧。 在<head>标签下插入目标行。具体参数可以看看sed的手册。
d
dd2246
但是他不是模板生成的呢,是很多个页面
0
SuperShaunChyxion
SuperShaunChyxion
服务器响应文件头里加,为什么要设为IE7兼容模式,烂浏览器
response.setHeader("X-UA-Compatible","IE=Edge");
0
liranlong
liranlong

一楼已回答了,这里补充一点:使用下面的方式,让IE去自动识别当前的版本,而不要写死成IE7,才是正确的

<meta http-equiv="X-UA-Compatible" content="IE=edge" >

d
dd2246
可是我在页面加了这句话后ie8的文本模式还是杂项,不知道为什么
0
liranlong
liranlong

要加 DOCTYPE

<!DOCTYPE html>
<html>
<head>
    <title>Demo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge" >
</head>
<body>
</body>
<html>

 

0
laizhiming
laizhiming
有帮助!
返回顶部
顶部