Page 1 of 1

블루보드 카운트가 안뜹니다. 왜 그런거죠?

Posted: 2005 01 12 23:50 25
by 미르
제가 블루보드 게시판을 쓰고 있는데...

IE 에서는 잘 보이는데 모질라에서는 안보이는데요.

http://board02.ktdom.com/php/stat.php?d ... 9/yisanguk

카운터의 주소가 위와 같은데

PHP 페이지인데 보이지 않네요.

제가 뭘 설치하지 않아서 그런건가요?

초보 사용자라... 암것두 모르겠어요. ㅜ ㅜ

고수님들 좀 가르쳐 주세요.


아... 그리고 제가 WOW라는 게임을 하는데요.

플레이포럼이라는 사이트에 퀘스트 해설을 해 놓은 곳을 보면...

역시 제대로 작동을 하지 않습니다.

가르쳐주세요.. ㅜ ㅜ


==> 위 글을 쓰고 나서 모질라에서 게시판에 글을 한개 올려봤습니다.

내용을 다 쓰고 저장을 했는데...

확인해보니 내용이 한개도 없더군요. 그냥 빈 공간만... ㅡ,.ㅡ

모질라에서는 블루보드 게시판을 쓸수 없는건가요?

쩝...

re: IE 에서는 잘 보이는데 모질라에서는

Posted: 2005 01 13 09:48 25
by 파란사오정
제가 블루보드 게시판을 쓰고 있는데...

IE 에서는 잘 보이는데 모질라에서는 안보이는데요.

http://board02.ktdom.com/php/stat.php?d ... 9/yisanguk

카운터의 주소가 위와 같은데

PHP 페이지인데 보이지 않네요.

제가 뭘 설치하지 않아서 그런건가요?
카운터 화면의 내용이 보이지 않는 것은
PHP와도 관계없고요...설치와도 관계가 없습니다.

카운터의 웹주소에 의해 화면에 표시되는 HTML 소스중에서
카운터를 화면에 출력하는 DIV 태그 영역의
visibility(보이는 상태) 값이 'hidden'(감추기)으로
처리되어 있기 때문입니다.

HTML 원문 참조

Code: Select all

<DIV ID='L0' STYLE='position:absolute; top:50; width:460; left:10; visibility:hidden;'> 
그런데 문제는 DIV 태그 영역이 자바스크립트에 의해서 'visible'(보임)로
전환이 되어야 하는데...

아래의 원문을 보면...
DIV 객체를 참조하는 방식이 표준방식이 아닌 IE 전용방식으로
되어 있어 문제가 발생한 예입니다.


스크립트 원문

Code: Select all

e4 = (document.all) ? 1 : 0;            // ie 4.0 버전 이상
n4 = (document.layers) ? 1 : 0;      // netscape 4.x 버전 브라우져만 해당

......중략.....

if( e4 ) 
{ 
	var T1 = document.all['L0'].offsetHeight + document.all['L0'].style.pixelTop - 5 
	var T2 = (document.body.clientWidth - 500) / 2.0 
	document.all[SavePos].style.pixelTop = document.all['L1'].offsetHeight + 110 
 
	for( var i=1; i< MaxLoop; i++ ) 
		document.all['L'+i].style.pixelTop = T1 
	for( var i=0; i<= MaxLoop; i++ ) 
		document.all['L'+i].style.pixelLeft = T2 
 	for( var i=0; i<=MaxLoop; i++ )
		document.all['L'+i].style.zIndex = (9 - i) 
  
	document.all['L0'].style.visibility = 'visible' 
	document.all['L1'].style.visibility = 'visible' 
	document.all['L1'].style.zIndex = GetMaxZindex() 
	document.all[SavePos].style.zIndex = GetMaxZindex() 
} 


객체를 참조할때는 표준방식으로 접근을 해야
firefox가 처리를 할 수 있습니다.

document.all['객체ID'] --- IE 전용방식
document.getElementById('객체ID') --- 표준방식

수정된 사례

Code: Select all

	document.getElementById('L0').style.visibility = 'visible' 
	document.getElementById('L1').style.visibility = 'visible' 
게다가....
if문에 의해서 ie 브라우져를 위한 코드만 있네요...
따라서...이 게시판은 ie 전용이라고 이해하시면 됩니다...