対、(クローム/サファリ)はinnerWidth
を主張window.innerWidth document.documentElement.clientWidth
WebKitが
clientWidth
よりも小さくなっています。トライデントおよびプレスト請求の範囲innerWidth
は、clientWidth
よりも大きい。ゲッコーのクレーム
innerWidth
は、clientWidth
と同じサイズです。
正しい行動 W3C(またはsilimar "権威")で述べたとは何ですか?
テストスクリプト(on JSFiddle)(GoogleHost上):
setInterval(function() {
var inner_w = window.innerWidth;
var inner_h = window.innerHeight;
var client_w = document.documentElement.clientWidth;
var client_h = document.documentElement.clientHeight;
var debug_msg = "inner: " + inner_w + "-" + inner_h + "<br>client: " + client_w + "-" + client_h;
document.getElementById("d").innerHTML = debug_msg;
document.title = debug_msg;
document.body.style.background = (client_w === inner_w && client_h === inner_h ? "green" : "red");
}, 60);
<div id="d"></div>
は(フルページモードでスニペットを実行し、非最大化またはウィンドウの "復元" debug_msg
を観察します。ウィンドウの端をドラッグしてサイズを変更します)。
"window inner-size:1280x909 | client-size:1280x909" Chrome 13 –
@Josephズームズーム – Pacerier
ああ...私はそれが通常1pxだけ離れており、時間の –