자바 스크립트를 사용하여 브라우저의 "창"너비를 결정하는 문제를 해결하려고합니다. 나는 다른 사람들이이 맥락에서 다른 것을 의미 할 수 있다는 것을 알고 있습니다. 구체적으로 말하자면, 녹색으로 표시된 부분은 this입니다.왜 window.innerWidth가 올바른 값을 반환하지 않습니까?
나는 그 게시물과이 문제에 대한 다른 많은 stackoverflow 솔루션에 대한 첫 번째 두 가지 대답을 읽었으며 어느 것도 작동하지는 못했다. 나는 모니터에서 최대화 된 창과 함께 Firefox 27.0.1을 사용하고있다. 너비는 1920 픽셀입니다. 스크립트에 의하면 내 뷰포트의 너비는 1536 픽셀입니다. 나는 1920 년 (또는 가까운 무언가)을 기대했다. 이 코드를 작성하는 것은 here입니다 당시
<html>
<head>
<script type="text/javascript">
function onAfterLoad() {
document.write('<p>Your viewport width is '+window.innerWidth+'</p>');
}
</script>
</head>
<body onload="onAfterLoad();">
</body>
</html>
: 내가 본 것을 바탕으로
는, 내 경우에는 간단한 해결책이 코드를했다 나에게 보였다. 또한 내 뷰포트의 너비가 1536 픽셀이고 너비가 1920이어야한다고 말합니다.어디에서 잘못하고 있습니까?
이 작업을 수행하는 방법을 모르겠다. 내 명백한 추측 http://www.kilgore.org.uk/surfing/fixed5.html 내게 빈 페이지를 제공합니다. – user1476044