2012-04-05 9 views
8

javascriptを使用してユーザーの画面サイズ/解像度を取得する方法はありますか?私はあなたがおそらくこれをサーバー側として行うためにPHPを使用することはできないと考えていましたが、JavaScriptがクライアント側であるので、私はそれがオプションかもしれないと思っていました。javascriptを使用してユーザーの画面サイズ/解像度を取得できますか?

答えて

8

はい、あなたは、例えば、解像度をプリントアウトするには、次のように使用することができます。

<script type="text/javascript"> 
document.write(screen.width+'x'+screen.height); 
</script> 

は、古いブラウザでは動作しますが、最新のものになりますしない場合があります。ここ

さらに詳しい情報:

http://www.javascriptkit.com/howto/newtech3.shtml

+0

ファンタスティック作品の偉大な。ありがとう。 – JasonMortonNZ

+0

関連するメモ:ブラウザウィンドウで*使用可能なスペースを探す必要がある場合は、http://stackoverflow.com/questions/6648155/how-to-find-usable-screen-size-in-javascriptを参照してください。 – tuomassalo

1

はい、私は次のコードを使用している、それがうまく動作します。

var screenW = 640, screenH = 480; 
if (parseInt(navigator.appVersion)>3) { 
screenW = screen.width; 
screenH = screen.height; 
} 
else if (navigator.appName == "Netscape" 
&& parseInt(navigator.appVersion)==3 
&& navigator.javaEnabled() 
) 
{ 
var jToolkit = java.awt.Toolkit.getDefaultToolkit(); 
var jScreenSize = jToolkit.getScreenSize(); 
screenW = jScreenSize.width; 
screenH = jScreenSize.height; 
} 

document.write(
"Screen width = "+screenW+"<br>" 
+"Screen height = "+screenH 
) 

提供:http://www.javascripter.net/faq/screensi.htm

関連する問題