デスクトップ用と 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で使用することについて何かありますか?
または、これを行うためのより良い、より確実な方法はありますか?
ありがとう、
タイ