Page 1 of 1

크로스브라우징 작업중 막히는 부분이 있습니다.

Posted: 2005 01 10 22:36 38
by 믹스
지금까지 현재 문서의 가로/세로 길이를 구하기 위해 document.body.scrollWidth/scrollHeight를 써왔습니다만 이 녀석이 IE 전용인지라 다른 브라우저에서는 원하던 결과가 나오질 않네요.

파이어폭스등 비IE 브라우저에서 document.body.scrollWidth/scrollHeight의 기능을 하는 객체가 있는지, 있다면 무엇인지 알고싶습니다.

Posted: 2005 01 10 22:44 53
by 빛알갱이
http://www.quirksmode.org/js/doctypes.html
http://www.quirksmode.org/viewport/compatibility.html
를 보세요.

그런데, 그런 값은 가능하면 안 쓰는 것이 좋지 않을까요?

Posted: 2005 01 10 22:59 33
by 믹스
테이블을 보니 다른 브라우저에도 값이 있군요; 어째서 alert(document.body.scrollWidth)을 했을 때 아무것도 안나왔던건지..쩝;

값이 다들 제각각이라 다시금 골치가 아파지네요. 사용하지 않고 구현하는 다른 방법을 연구해야 할 것 같습니다. 답변 감사합니다 :)

다 되게 하려면

Posted: 2005 01 11 22:02 21
by 박민권
믹스 wrote:테이블을 보니 다른 브라우저에도 값이 있군요; 어째서 alert(document.body.scrollWidth)을 했을 때 아무것도 안나왔던건지..쩝;

값이 다들 제각각이라 다시금 골치가 아파지네요. 사용하지 않고 구현하는 다른 방법을 연구해야 할 것 같습니다. 답변 감사합니다 :)
이걸 쓰시면 IE, 불여우 다 될겁니다.
document.documentElement.clientHeight , Weight

document.documentElement.scrollTop, Left

xhtml dtd를 선언할 경우 위의 처럼 사용하시면 IE, 불여우 다 됩니다.
xhtml dtd 선언 안하면 어찌될지는 잘 ㅡㅡa