2011-07-25 8 views
0

でデバイスの向き(ipad)を取得する方法デバイス(ipadまたはiphone)の向きを取得したいと思います。 groovyコードでrequest.getHeader("useragent")を使用してユーザーエージェントを入手できます。grailsコード

Groovyコードでデバイスの向き、つまり横向きまたは縦向きのモードを取得する必要があります。誰もこれを助けることができますか?

+0

サーバー側で処理する必要がありますか?代わりにjs/cssを使わないのはなぜですか? –

答えて

3

一般に、サーバーはクライアントのビューポートの物理的なサイズについて何も知らない。 requestハッシュは、リクエストに含まれるHTTPヘッダーにアクセスするだけです。 Javascriptを使用してブラウザのウィンドウのサイズを検出し、クライアント側で適切な変更を行う必要があります。 jQueryでは、次のようなものから始めます:

if($(window).width() > $(window).height()) { 
    // Viewport is landscape, do something 
} else { 
    // Viewport is portrait, do something else 
} 
+0

私はこれでjqueryを作っていましたが、望むならば、モバイルからサーバーに新しいhttpヘッダーを送信して、向きが何であるかを伝えることもできます! –