0

ダウンロードリンクのあるバナーの場合、条件付きで1つ以上のリンクを追加したい

ユーザーがInternetExplorerを使用している場合は、InternetExplorerのダウンロードリンクが表示されます。ユーザーがGoogleChromeまたはSafariを使用している場合は、そのブラウザーのリンクが表示されます。

4

3 に答える 3

3

これを使用して、PHP でブラウザー情報を取得します。

$info = get_browser(null, true);

ブラウザ情報を含む配列を返します。その情報を使用して、サーバー側から適切なリンクを構築できます。詳細については、ドキュメントを参照してください: http://php.net/manual/en/function.get-browser.php

于 2012-12-27T13:37:32.147 に答える
2
navigator.sayswho= (function(){
    var N= navigator.appName, ua= navigator.userAgent, tem;
    var M= ua.match(/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i);
    if(M && (tem= ua.match(/version\/([\.\d]+)/i))!= null) M[2]= tem[1];
    M= M? [M[1], M[2]]: [N, navigator.appVersion, '-?'];

    return M;
})();

これは私のものではありません!@kennebec がこの他の質問に投稿しました: jQuery browser detection?

于 2012-12-27T13:37:09.487 に答える
2

Internet Explorer を検出したい場合は、条件付きコメントについて読む必要があります。Javascript はまったく必要ありません。

あなたは書ける:

<!--[if IE]>
<a href="ielink">some text</a>
<![endif]-->

<!--[if !IE]> -->
<a href="otherlink">some text</a>
<!-- <![endif]-->
于 2012-12-27T13:38:00.827 に答える