3/16 페이지 열람 중
<input name="user_id" type="text" title="user id" onfocus="this.className='idOn';" onblur="if (!this.value) this.className='idOff'" class="idOff" />CSS code.idOff {border:1px solid #B8BCE2; background:#fff url(../i…
<script type="text/javascript">// 일반 배열에서var arr = new Array('AAA', 'BBB', 'CCC', 'ZZZ');for (var i in arr) { document.write(arr[i], '<br />');}/*출력 결과:AAABBBCCCZZZ*/// 해쉬 배열에서var cities = new Array();cities['한국'] = 'Seoul';cities['일본'] = '도쿄';cities['그리스'] …
우리가 모든 CSS 들을 별도의 파일에 놓고 스타일 속성이나 기타 다른 표현적 마크업들을 삼가함으로써 구조와 표현을 분리하는 것과 마찬가지로, HTML 구조와 자바스크립트 행동들을 분리해야 한다. 이유는 동일하다: 당신의 관심영역을 분리하고, 당신의 코드를 깔끔하게 해주며, HTML 이나 CSS에 손 댈 필요 없이 자바스크립트 작업을 할 수 있게 해준다. 기본적인 규칙은 간단하다: HTML 파일은 자바스크립트 코드를 포함하면 안된다 - CSS를 포함하지 않아야 하는 것과 마찬가지로 말이다. 자바스크립트 개발자들이 HTML 파일에…
function capturekey() { var pressedKey = String.fromCharCode(event.keyCode).toLowerCase(); if (event.ctrlKey) { event.returnValue = false; } } document.onkeydown = capturekey;
document.onkeydown = function() { if (event.keyCode == 122) { event.keyCode = 505; } if (event.keyCode == 505) { return false; }}
<script>/* 체크박스 선택/해지하는 함수* checkBoxes : CheckBox객체의 컬렉션 * checked : true, false */ function CheckAll(checkBoxes, checked) { var i; if(checkBoxes.length) { for(i=0;i<checkBoxes.length;i++) checkBoxes[i].checked=checked } else checkBoxes.checked=checked } </script> …
자바스크립트 프로그래밍에 있어서 마우스 움직임(mouse move)을 캡쳐하는 것은 흔한 일이다. 그렇기 때문에 각 브라우저별로 마우스 움직임 이벤트를 어떻게 잡아내는지 잘 알아둘 필요가 있다. 인터넷 익스플로러 4 이상을 사용하고 있다면 다음과 같은 방식을 이용한다. document.onmousemove = fnMouseMove; 물론 fnMouseMove란 함수를 다음과 같이 미리 정의해 놓아야 한다. function fnMouseMove() {// mouse move 이벤트 발생시 실행시키고 싶은 코드 작성} …
<input name="tel2" type="text" size="4" onkeyPress="if ((event.keyCode<48) || (event.keyCode>57)) event.returnValue=false;"style="ime-mode:disabled">
<input type=text name=test style=ime-mode:disabled onPaste="return false;">
InnerHTML 과 TABLE 쓰기IE의 경우obj.innerHTML = "<TABLE><TR><TD>테스트</TD></TR></TABLE>";이렇게 테이블을 써 넣을 수 없다. 저렇게 사용한다면 저 부분에서"알 수 없는 런타임 오류입니다."라는 에러 메세지가 나온다.innerHTML에서 테이블은읽기 전용이라고 한다. 테스트를 해본 경과 IE에서 만 쓰기가 제한 되었다.모질라, 크롬, 사파리에서는 테이블 쓰기가 잘 작동한다.IE…