针对不同浏览器的不同网页提醒?

时间:2017-12-03 06:08:06

标签: javascript html

我在asp.net上创建一个网站,它在chrome和firefox中运行良好,但在IE中还不够好,所以我想要一个代码来显示IE的消息,IE不支持它。但是我试过这个代码,即

SELECT UserId, SUM(anyValue) AS anyValueName
    FROM [dbo].Experience
    GROUP BY UserId

但不幸的是它也显示在chrome中?

3 个答案:

答案 0 :(得分:0)

我认为你可以在你的情况下使用IE,就像nelow一样,然后就可以了。

<!--[if IE]><!-->
<script type="text/javascript">
   alert("Please use another browser");
</script>
<!--<![endif]-->

我希望它会对你有所帮助。

答案 1 :(得分:0)

您可以尝试navigator.userAgent api获取浏览器信息。

your-project\grails-app\views\layouts\

以上10

<html lang="en">
<head>
    <meta charset="UTF-8">
     // for ie < 11
    <script type="text/javascript">
        if(/MSIE \d/.test(navigator.userAgent))
            alert("Will only work in IE below IE11")
    </script>
</head>
<body>

在浏览器控制台中运行<html lang="en"> <head> <meta charset="UTF-8"> // for ie < 11 <script type="text/javascript"> if(/Trident.*rv:/.test(navigator.userAgent)) alert("Will work for IE11") </script> </head> <body> 时,您可能会看到这可能会有所不同,具体取决于版本

navigator.userAgent

"Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; rv:11.0) like Gecko" 取自api的输出

答案 2 :(得分:0)

尝试使用此语法, if IE

    <!--[if IE]>
       <script type="text/javascript">
           alert("Please use another browser");
        </script>
    <![endif]-->

如果不是IE

        <!--[if !IE]><!-->
              <script type="text/javascript">
                   alert("Please use another browser");
                </script>
        <!--<![endif]-->