0

デスクトップ用と iOS デバイス用の 2 つの特定の CSS および JS ファイルを持つクライアント サイトがあります。

<?php if(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod') || strstr($_SERVER['HTTP_USER_AGENT'],'iPad')) 
    {
        echo '<link rel="stylesheet" type="text/css" href="http://example.com/style.mobile.css" />
        <script type="text/javascript" href="http://example.com/js/scripts.mobile.js"></script>';
    }else{
        echo '<link rel="stylesheet" type="text/css" href="http://example.com/style.css" />
        <script type="text/javascript" href="http://example.com/js/scripts.js"></script>';
    } 
?>

いずれかの CSS/JS セットを読み込むと、サイトは正常に機能します。この IF ステートメントを追加すると、サイトがハングして読み込まれなくなります。

さらに困惑しているのは、まったく同じ IF ステートメントを使用して同じページにさまざまな要素を読み込んでいるのに、それが正常に機能することです。ヘッダーで使用すること、または私が知らないJSで使用することについて何かありますか?

または、これを行うためのより良い、より確実な方法はありますか?

ありがとう、

タイ

4

1 に答える 1

0

Swapnesh の提案は実際に機能しました。その理由を本当に理解したいです。

于 2012-10-15T13:06:24.347 に答える