-1

If 语句是否可用于 html,因为我希望在有人使用 Internet Explorer 时弹出此文本<p>You are using Internet Explorer we don't support this browser</p>

而对于火狐</p>Your browser is supported</p>

这可能吗?

这是我的代码:

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>My title</title>
<p class="accent">
<!--[if IE]>
According to the conditional comment this is IE<br />
<![endif]-->
<!--[if IE 6]>
According to the conditional comment this is IE 6<br />
<![endif]-->
<!--[if IE 7]>
According to the conditional comment this is IE 7<br />
<![endif]-->
<!--[if IE 8]>
According to the conditional comment this is IE 8<br />
<![endif]-->
<!--[if IE 9]>
According to the conditional comment this is IE 9<br />
<![endif]-->
<!--[if gte IE 8]>
According to the conditional comment this is IE 8 or higher<br />
<![endif]-->
<!--[if lt IE 9]>
According to the conditional comment this is IE lower than 9<br />
<![endif]-->
<!--[if lte IE 7]>
According to the conditional comment this is IE lower or equal to 7<br />
<![endif]-->
<!--[if gt IE 6]>
According to the conditional comment this is IE greater than 6<br />
<![endif]-->
<!--[if !IE]> -->
According to the conditional comment this is <comment>not</comment> IE<br />
<!-- <![endif]-->
</p>
</head>
<body>
MY code here
</body>
</html>
4

2 回答 2

2

没有 HTML if 语句,但 Internet Explorer 有一个叫做条件注释的东西。所以你可以说

<!--[if IE]>
<p>You are using Internet Explorer we don't support this browser</p>
<![endif]-->

<!--[if !IE]> -->
</p>Your browser is supported</p>
<!-- <![endif]-->

虽然,第二部分涵盖了其他所有内容,不仅仅是 Firefox 浏览器。

于 2013-10-02T19:57:10.880 回答
1

看看jQuery.browser:http ://api.jquery.com/jQuery.browser/

$.browser 属性提供有关正在访问页面的 Web 浏览器的信息,由浏览器本身报告。它包含四个最流行的浏览器类(Internet Explorer、Mozilla、Webkit 和 Opera)中的每一个的标志以及版本信息。

可用的标志是:

webkit(从 jQuery 1.4 开始) safari(已弃用)opera msie mozilla 此属性立即可用。因此使用它来确定是否调用 $(document).ready() 是安全的。$.browser 属性在 jQuery 1.3 中已弃用,它的功能可能会在 jQuery 的未来版本中移动到团队支持的插件中。

因为 $.browser 使用 navigator.userAgent 来确定平台,所以它很容易受到用户的欺骗或浏览器本身的虚假陈述。在可能的情况下,最好完全避免使用特定于浏览器的代码。$.support 属性可用于检测对特定功能的支持,而不是依赖于 $.browser。

于 2013-10-02T19:52:59.047 回答