我在asp.net上创建一个网站,它在chrome和firefox中运行良好,但在IE中还不够好,所以我想要一个代码来显示IE的消息,IE不支持它。但是我试过这个代码,即
SELECT UserId, SUM(anyValue) AS anyValueName
FROM [dbo].Experience
GROUP BY UserId
但不幸的是它也显示在chrome中?
答案 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]-->