-1

誰かが Internet Explorer を使用しているときにこのテキストをポップアップ表示したいので、html で If ステートメントを使用できますか?<p>You are using Internet Explorer we don't support this browser</p>

そしてFirefoxの場合</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]-->

ただし、2 番目の部分では、Firefox ブラウザーだけでなく、他のすべてをカバーしています。

于 2013-10-02T19:57:10.880 に答える
1

jQuery.browser をご覧ください: http://api.jquery.com/jQuery.browser/

$.browser プロパティは、ページにアクセスしている Web ブラウザーに関する情報を、ブラウザー自体から報告されたとおりに提供します。これには、最も普及している 4 つのブラウザー クラス (Internet Explorer、Mozilla、Webkit、および Opera) のそれぞれのフラグと、バージョン情報が含まれています。

利用可能なフラグは次のとおりです。

webkit (jQuery 1.4 以降) safari (非推奨) オペラ msie mozilla このプロパティはすぐに利用できます。したがって、$(document).ready() を呼び出すかどうかを判断するために使用しても安全です。$.browser プロパティは jQuery 1.3 で廃止され、その機能は jQuery の将来のリリースでチームがサポートするプラグインに移動される可能性があります。

$.browser は navigator.userAgent を使用してプラットフォームを判別するため、ユーザーによるなりすましやブラウザー自体による偽装に対して脆弱です。可能な限り、ブラウザー固有のコードを完全に避けることが常に最善です。$.support プロパティは、$.browser に依存するのではなく、特定の機能のサポートを検出するために使用できます。

于 2013-10-02T19:52:59.047 に答える