text 박스의 readonly 값 역시 true/false로 자바스크립트에서 제어가 가능합니다.

단, readonly를 전부소문자로 사용하면 적용되지 않는다는 것 주의하세요!!

<script>
document.FormX.name.readOnly = false;
</script>


크리에이티브 커먼즈 라이선스
Creative Commons License

플래쉬를 출력하는 간단한 자바스크립트 소스입니다.

우연히 네이버카페 소스 보다가 보여서 참고 삼아 ^^;

http://blog.deconcept.com/swfobject/

크리에이티브 커먼즈 라이선스
Creative Commons License

function 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와 파이어폭스에서 모두 정상적으로 동작하는것을 볼수있다.

크리에이티브 커먼즈 라이선스
Creative Commons License

알 수 없는 런타임 오류가 발생할 수 있는 가능성은 무지하게 많지만, IE에서는 발생하고 FireFox에서는 발생하지 않는다면 읽기전용 속성 태그에 ID를 부여하고 innerHTML을 사용했을 가능성이 있다.

** IE에서 COL COLGROUP FRAMESET HTML STYLE TABLE TBODY TFOOT THEAD TITLE TR 개체에서는 읽기전용이고 그 외의 개체에서는 모두 읽기/쓰기이다. 디폴트값은 없다.
크리에이티브 커먼즈 라이선스
Creative Commons License