0

ユーザー エージェント文字列に基づいて「div」を有効にする必要があります。たとえば、(これが私の実際の使用法です) Firefox を使用しているユーザーが私のサイトにアクセスします。「ようこそ Firefox ユーザー! オープン ソース ソフトウェアなどをサポートしていただきありがとうございます;」という行に沿って何かを伝えたいと思います。

そのメッセージは Div 内にあります。Firefoxユーザー向けに表示したいと思います。最新の (主流の) ブラウザーと互換性がある必要があります。私はPHPを使用しています。

前もって感謝します。

アルトゥール

4

3 に答える 3

3

PHP を使用したサーバー側では、組み込みの $_SERVER['HTTP_USER_AGENT'] 変数を使用して、ユーザーのブラウザー文字列を調べることができます。次に、その値に基づいて DIV を出力できます。

于 2009-12-01T06:57:12.163 に答える
2

これを試して:

<?php if(strpos($_SERVER["HTTP_USER_AGENT"], "Firefox") !== FALSE) { ?>
  <div>Thanks for supporting Firefox!</div>
<?php } ?>

ただし、あまり信頼できません。私は、条件付きドロップアウトオブPHPのことをできるように答えましたが、それは嫌いです。

于 2009-12-01T07:01:28.050 に答える
1

サーバー側の検出を使用できますが、使用している言語を指定していないため、フロントエンド (javascript) メソッドのみを提案できます。

jQuery にはjQuery.browser()、useragent 文字列に基づいて多数の「フラグ」の 1 つを返すユーティリティ関数があります。詳細については、以下のリンクのドキュメントを参照してください。

jQuery.browser() @ jQuery ドキュメント

于 2009-12-01T06:56:39.793 に答える