アクセス解析 mogura の「解像度集計」について
高機能アクセス解析スクリプト「mogura」において、デフォルトでブラウザのウィンドサイズが取得されるようになっていることに気づきました。
解析画面では「画面解像度」となっているので、違和感がありますのいで、デフォルトではディスプレイの解像度になってたほうが良いですね。
フォーラムでも話題になっていましたが、ソースリストを見て、もともと機能として準備されていることをアドバイスいただきましたので、こちらにも備忘録として残しておきます。
w_js.phpの37行目付近以降
修正前
/* ブラウザサイズ */
if (self.innerHeight) {
w = self.innerWidth;
h = self.innerHeight;
} elseif (document.documentElement && document.documentElement.clientHeight) {
w = document.documentElement.clientWidth;
h = document.documentElement.clientHeight;
} elseif (document.body) {
w = document.body.clientWidth;
h = document.body.clientHeight;
}
w = Math.round((w / 10)) * 10;
h = Math.round((h / 10)) * 10;
/* モニターサイズ */
// w = screen.width;
// h = screen.height;
修正後
/* ブラウザサイズ */
/*
if (self.innerHeight) {
w = self.innerWidth;
h = self.innerHeight;
} else if (document.documentElement && document.documentElement.clientHeight) {
w = document.documentElement.clientWidth;
h = document.documentElement.clientHeight;
} else if (document.body) {
w = document.body.clientWidth;
h = document.body.clientHeight;
}
w = Math.round((w / 10)) * 10;
h = Math.round((h / 10)) * 10;
*/
/* モニターサイズ */
w = screen.width;
h = screen.height;

記事を評価する : 4.00 (評価回数 1 回)


