根据浏览器类型加载htm标记

时间:2015-07-01 06:55:57

标签: javascript html class internet-explorer

下面是我的Test.jsp页面的内容,我想查看浏览器类型并为我的td使用一类css。在IE的情况下我想使用'IEMenu'类,在非IE的情况下我想使用'NONIEMenu'类。我下面试过的方式有效吗?我可以在表格中添加javascript检查吗?请帮助。

<script type="text/javascript">
</script>

                       

    <tr>
    <td>Hello</td>
    <script LANGUAGE=javascript>if(window.navigator.userAgent.indexOf("MSIE") > 0){alert("IE");</script>
    <td id="picture" class="IEMenu" valign="bottom">HelloIE</td>
    <script LANGUAGE=javascript>}
    else{alert("NON IE");</script>
    <td id="picture" class="NONIEMenu" valign="bottom">HelloNonIE</td>
    <script LANGUAGE=javascript>}</script>
    </tr>
    <tr>
    <td>&nbsp;</td>
    </tr>
    </table>
</td>
</tr>
</table>

1 个答案:

答案 0 :(得分:0)

您应该为IEMenu和NONEIEMenu创建一个样式,然后您可以在IE浏览器上显示您的样式。

<!--[if IE]>
<link rel="stylesheet" type="text/css" href="all-ie-only.css" />
<![endif]-->

或者,如果您希望样式显示除IE之外的所有浏览器。

<!--[if !IE]><!-->
<link rel="stylesheet" type="text/css" href="not-ie.css" />
<!--<![endif]-->

您可以在https://css-tricks.com/how-to-create-an-ie-only-stylesheet/

查看更多内容