

サイトにアクセスしてきたユーザーの画面解像度を取得する方法を教えてください。

確認くんのようにブラウザの解像度と画面の解像度両方とれると嬉しいです。

確認くん  
<http://www.ugtop.com/spill.shtml>


CC BY-SA 3.0
2017-03-14T12:44:30.140
33316
2017-03-14T22:49:46.850
2017-03-14T13:55:01.407
9149
9149
question
ruby-on-rails apache nginx
サイトにアクセスしてきたユーザーの画面解像度を調べる方法


OOPerさんも指摘されていますが、質問するまでもなく当該ソースを見るだけではありませんか？

画面の解像度の取得部分

[code]

    <span id="ossize"></span>
    <script type="text/javascript">
        window_load();
        screen.width = window_load;
        function window_load() {
            var sW,sH,s;
            sW = screen.width;
            sH = screen.height;
            s = sW + " x " + sH+ "pix ";
            document.getElementById("ossize").innerHTML = s;
        }
    </script>
    
[/code]

ブラウザーの解像度の取得部分

[code]

    <span id="bsize"></span>
    <script type="text/javascript">
        window_load();
        window.onresize = window_load;
        function window_load() {
            var sW,sH,s;
            sW = window.innerWidth;
            sH = window.innerHeight;
            s = sW + " x " + sH+ "pix ";
            document.getElementById("bsize").innerHTML = s;
        }
    </script>
    
[/code]

なお、見てわかる通り、JavScriptを使用してブラウザー上で取得する必要があるため、得られた値をWebサーバーに送信する処理を作り込む必要があります。


CC BY-SA 3.0
2017-03-14T22:49:46.850
33328
2017-03-14T22:49:46.850
4236
33316
answer