はじめに 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のもの
![iPhoneからのアクセスかどうか判定できるJSライブラリDetecting WebKit with JavaScript - 小さい頃はエラ呼吸](https://cdn-ak-scissors.b.st-hatena.com/image/square/b62306593dda7f9a8657eacf2dd421bd1b45356e/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fr%2Freplication%2F20090407%2F20090407180521.jpg)