JS动态的在JSP页面<head>标签中添加<meta />信息可以吗?

问题是这样的:用JSP做的一个首页,在IE8非兼容模式下,菜单不能正常显示,需要转换到兼容模式下。但是如果让用户每次都切换到兼容模式,这样造成的用户体验不太好,所以想能不... 问题是这样的:

用JSP做的一个首页,在IE8非兼容模式下,菜单不能正常显示,需要转换到兼容模式下。但是如果让用户每次都切换到兼容模式,这样造成的用户体验不太好,所以想能不能在JSP页面中写一个JS来判断当前用户的浏览器版本,如果是IE8,则把“<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">”信息添加到<head></head>标签内,这样浏览器就是以兼容模式来运行了,不需要用户来手动切换了。
思路是这样的,但是不知道怎么使用JS来添加这个元信息呢?有知道的高手吗?指点一下,跪谢了。
展开
 我来答
慕名eib31
2013-10-12 · TA获得超过1923个赞
知道小有建树答主
回答量:1163
采纳率:85%
帮助的人:454万
展开全部
试试这个:
如果ie8或ie7执行
<!--[if IE 8]> <h2>IE8</h2><![endif]-->
<!--[if IE 7]> <h2>IE7</h2><![endif]-->

如果大于或小于某版本IE,并包括这个版本,相当于>=ie7,用lte 或 gte
<!--[if lte IE 7]> Only IE 7/- <![endif]-->
<!--[if gte IE 7]> Only IE 7/+ <![endif]-->

如果大于或小于某版本IE,并不包括这个版本,比如>ie7,用lt 或 gt
<!--[if lt IE 7]> Only IE 7- <![endif]-->
<!--[if gt IE 7]> Only IE 7+ <![endif]-->

以上版本、代码位置、内容自己请控制,希望有帮助
更多追问追答
追问
这些代码,在标签中能使用吗?
追答
可以使用
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yan_sa0
2013-10-12
知道答主
回答量:40
采纳率:0%
帮助的人:20.3万
展开全部
不需要判断浏览器版本吧,所有浏览器都使用IE7进行渲染,为什么还要判断。很多大型门户网站也都是这样做的。如果非要修改,可以考虑在服务端判断
更多追问追答
追问
因为在IE9下,添加这个元信息,页面显示会有问题。所以需要针对IE8、IE9来分别处理。
追答
request.getHeader("User-Agent");返回浏览器名称,版本号,操作系统平台类型等信息。可以考虑在服务端动态输出meta标签
js的话试一下document.getElementsByTagName("meta")看能否获取
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
校启其轶丽
2019-07-18 · TA获得超过1112个赞
知道小有建树答主
回答量:1777
采纳率:100%
帮助的人:8.2万
展开全部

试试这个:
如果ie8或ie7执行
[if
IE
8]>

IE8

<![endif]
[if
IE
7]>

IE7

<![endif]
如果大于或小于某版本IE,并包括这个版本,相当于>=ie7,用lte

gte
[if
lte
IE
7]>
Only
IE
7/-
<!
<div
class="add-question-bar">
<em
class="emphasis-clr2">追问:

<div
class="replay-info-txt">这些代码,在标签中能使用吗?
<div
class="add-question-bar">
<em
class="emphasis-clr">
追答:


<div
class="replay-info-txt">可以使用
<div
class="add-question-bar">
<em
class="emphasis-clr2">追问:

<div
class="replay-info-txt">我如果这样写可以吗?
<!--[if
IE
8]><meta
http-equiv="X-UA-Compatible"
content="IE=EmulateIE7"
/><![endif]
在head标签中。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式