2011-04-24 6 views
2

어떻게 자바 스크립트에서 px로 본문 너비를 설정할 수 있습니까?몸체 폭을 px로 설정 하시겠습니까?

이 대화 상자가 팝업과 수평 일광 스크롤바가 숨겨져있는 경우에 사용되어야한다

.. 그럼 내가 보상 할 필요가 :

편집 크롬, FF와 우리의 사랑하는 IE에서 작동한다 누락 된 16px .. 그렇지 않으면 전체 사이트가 약간 오른쪽으로 이동합니다

아마도이 문제에 대한 해결책이 더 있습니까? 나도 몰라 :

+0

"body width"란 무엇을 의미합니까? 더 세부 사항을 추가하십시오. –

+0

편집 : 몸의 너비를 변경하면 도움이 될 것 같지 않습니다. 대화 상자가 iframe입니까? –

+0

세부 사항이 편집되었습니다 ... – clarkk

답변

4
document.body.style.width = '800px'; 

[편집]

당신이 당신의 편집에 따라, 기존의 폭에서 조정해야 할 경우,이 같은 것을 할 수있는 :

var adjustBodyWidth = function(nPixels) { 
    var m, w = document.body.style.width || document.body.clientWidth; 
    if (m=w.match(/^(\d+)px$/)) { 
    document.body.style.width = (Number(m[1]) + nPixels) + 'px'; 
    } 
}; 
0

페이지의 내용에 따라 스크롤 막대가 나타나서 사라지는 문제가있는 경우 스크롤 할 내용이 없을 때에도 페이지에 강제로 스크롤 막대가 표시되도록하는 것이 좋습니다. CSS를 통해이 작업을 수행 할 수 있습니다.

body { overflow-y: scroll } 

모든 주요 브라우저에서 작동합니다. 그것은 IE에서는 아니지만 IE가 원하는 동작을 자동으로 보여주기 때문에 중요하지 않습니다.

+0

저는 이미 가지고 있습니다 :) – clarkk

관련 문제