针对不同浏览器的不同网页提醒?
我在asp.net中制作了一个可以在Chrome和Firefox中正常工作的网站,但是它在IE中不够好,所以我想要一个代码来显示IE浏览器不支持的消息。不过,我试过这个代码,即针对不同浏览器的不同网页提醒?
<!--[if lte IE 9]> <script type="text/javascript">
alert('Your version of Internet Explorer doesn\'t support.')
</script>
<![endif]-->
但不幸的是,它显示在铬也吗?
回答:
我认为你可以在你的情况下只使用IE浏览器,如nelow,那么它会工作。
<!--[if IE]><!--> <script type="text/javascript">
alert("Please use another browser");
</script>
<!--<![endif]-->
我希望它能帮到你。
回答:
您可以试试navigator.userAgent api来获取浏览器信息。
<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>
以上10
<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>
在IE浏览器控制台运行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"
Trident.*rv
是从输出取这可能会改变api
回答:
试试这个语法,对于如果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]-->
以上是 针对不同浏览器的不同网页提醒? 的全部内容, 来源链接: utcz.com/qa/259713.html