使用javascript的IE 7条件

Gan*_*row 1 javascript internet-explorer

我如何通过使用javascript获取浏览器的名称(我有兴趣获取IE7,因为它会给我带来麻烦)?

我想要一个浏览器名称的原因所以我可以将类分配给我的一个页脚元素,这在IE7中看起来不太好.

我想在页面加载时执行此操作,#1检查浏览器名称,2#如果IE 7将类分配给元素则别做什么.顺便说一句,这是正确的方法吗?谢谢

UPDATE

我有像这样的HTML

<div id="some_div">
 some content
</div>
Run Code Online (Sandbox Code Playgroud)

我可以使用IE条件评论吗?很明显,如果我把另一个div放在这个div的前面或下面,只出现在IE中,那么两个div将出现在IE7中.

Joe*_*oey 5

不要使用JavaScript执行此操作,使用条件注释执行此操作:

<!--[if IE 7]>
 ... some code only for IE 7
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

虽然你无法真正改变这种条件注释中的页面结构,但使用它们的规范方法只是在你的<head>:中包含一个带有修复的附加样式表:

#footer {
   /* fixes here */
}
Run Code Online (Sandbox Code Playgroud)