파이어폭스와 IE에서 동작하는 style.display
Posted at 2007. 11. 16. 02:45 | Posted in 프로그래밍/ASP, Javascriptfunction showplatformrow()
{
if (SearchForm.ItemType.selectedIndex == 1)
{ document.getElementById('ProductRow').style.display = 'block'; }
else
{
SearchForm.Platform.selectedIndex = 0;
document.getElementById('ProductRow').style.display = 'none';
}
}
일반적으로 위의 코드처럼 style.display='block' 하고 style.display='none'를 많이들 사용한다.
그러나 <tr> 부분을 지정해두고 block , none을 반복해보면 파이어폭스에서는 이상한 일이 발생하는것을 살펴볼 수가 있다.
여기에서 문제는 block 부분이다. style.display='block'을 style.display='' 이렇게 변경하면 IE와 파이어폭스에서 모두 정상적으로 동작하는것을 볼수있다.
'프로그래밍 > ASP, Javascript' 카테고리의 다른 글
xmlHTTP를 이용해서 웹페이지 가져오기 (0) | 2007.12.02 |
---|---|
이미지캐시 적용되지 않게 하기 (0) | 2007.11.30 |
InnerHTML 사용시 알 수 없는 런타임 오류 (0) | 2007.11.16 |
파이어폭스에서 cursor:hand가 동작하지 않는 이유 (0) | 2007.11.13 |
ASP에서 Ajax 사용 예제 (0) | 2007.10.19 |