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

我在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

回到顶部