はじめに iPhoneでは、基本的にUA(UserAgent)を変更することができないため、サーバサイドでUAを判定すればiPhone用のページにリダイレクトをかけたり、iPhone用のスタイルシートを適用したりすることができます。 iPhone/iPod touchのMobileSafariは基本的にUserAgent偽装が出来ないため、UAを文字列判定することでphp/Java/Perlなどサイトの開発言語側で判定を行うことが可能です。※PCのブラウザによる偽装は、Webアプリでは判定できない。 基本的な知識 - iPhone 3G DevWiki JavaScriptでiPhoneかどうか判定する クライアントサイドのJavaScriptでも、iPhoneかどうかを判定することができます。具体的には、navigator.userAgentでUA文字列を取得し、それがiPhoneのもの