Form에서 사용되는 Element들 대부분, 그리고 몇몇 Element 들은 Focus라는
Method를 갖고 있습니다.
용어가 어려웠군요. 라디오버튼이나 텍스트 입력창과 같은 것들이나 그 외의
다른 태그들도 다들 Focus라는 기능을 갖고 있습니다. Focus라는 기능이 뭐냐고요?
말 그대로 그 녀석에게 초점을 맞추도록 하는 건데요.
가끔씩 몇몇 사이트에서 글을 쓰거나 입력을 할 경우에, 필수요소가 빠졌다면서
경고를 낸 후에 자동으로 빠진 부분에 커서를 위치시키는 게 있을 겁니다. 그렇게
자동으로 커서 혹은 화면의 중심에 위치시켜주는 걸 Focus 기능이라고 합니다.
예를 들어서 <INPUT TYPE="TEXT" NAME="test"> 라고 하나를 넣었을 때에 저 태그는
test라는 이름을 갖고 있게 됩니다.
그럼 저 입력 창에 자동으로 Focusing을 주는 방법은?
아래 스크립트를 적절한 위치에 삽입하면 됩니다.
<Script>
document.test.focus()
</Script>
하지만 보통 스크립트를 쓰는 것이 만만치 않은 경우가 있는데, 그중에서 가장 귀찮은
건 원하는 대상을 정확하게 가르쳐주는 일인데, 조금만 틀려도 '그런 오브젝트 없어'
라면서 징징대는 자바스크립트를 보면 열통 터지죠.
최근에 깅수는 getElementByID 라는 걸 꽤나 좋아합니다. ID를 정확하게 지정해주면
비교적 대상을 잘 찾거든요.
Focusing을 주고자 하는 대상에 ID=Test 붙이고는...
<Script>
document.getElementByID("Test").focus()
</Script>
하니 비교적 잘 찾더라구요.
그리고 저렇게 <Script></Script>를 중간중간 삽입하기도 좋지만, 함수로 선언해서
아무 데서나 호출하는 것도 좋은 방법이겠죠.
<HEADgt;</HEADgt; 사이에 아래와 같이 삽입하고는
<Script>
function focusing()
{
document.getElementByID("Test").focus()
}
</Script>
라고 해놓고는 이제 아무 데서나 호출하면 됩니다.
onClick, onFocus, onChange, onSubmit 등등의 각종 이벤트에 슬쩍 끼워놓으면
되는 거죠.
<IMG src="/main.gif" onClick="focusing()">
이런 식으로요.
Photo Gallery 쪽에 Focusing을 강제로 주고자 하는 것도 간단하죠. Photo Gallery
같은 경우에는 LomoOn(사진번호) 라는 자바스크립트 함수를 쓰는데요,
function LomoOn(no)
{
}
안에 포커싱 주는 부분을 넣어주면 되겠지요.
그럼...
Method를 갖고 있습니다.
용어가 어려웠군요. 라디오버튼이나 텍스트 입력창과 같은 것들이나 그 외의
다른 태그들도 다들 Focus라는 기능을 갖고 있습니다. Focus라는 기능이 뭐냐고요?
말 그대로 그 녀석에게 초점을 맞추도록 하는 건데요.
가끔씩 몇몇 사이트에서 글을 쓰거나 입력을 할 경우에, 필수요소가 빠졌다면서
경고를 낸 후에 자동으로 빠진 부분에 커서를 위치시키는 게 있을 겁니다. 그렇게
자동으로 커서 혹은 화면의 중심에 위치시켜주는 걸 Focus 기능이라고 합니다.
예를 들어서 <INPUT TYPE="TEXT" NAME="test"> 라고 하나를 넣었을 때에 저 태그는
test라는 이름을 갖고 있게 됩니다.
그럼 저 입력 창에 자동으로 Focusing을 주는 방법은?
아래 스크립트를 적절한 위치에 삽입하면 됩니다.
<Script>
document.test.focus()
</Script>
하지만 보통 스크립트를 쓰는 것이 만만치 않은 경우가 있는데, 그중에서 가장 귀찮은
건 원하는 대상을 정확하게 가르쳐주는 일인데, 조금만 틀려도 '그런 오브젝트 없어'
라면서 징징대는 자바스크립트를 보면 열통 터지죠.
최근에 깅수는 getElementByID 라는 걸 꽤나 좋아합니다. ID를 정확하게 지정해주면
비교적 대상을 잘 찾거든요.
Focusing을 주고자 하는 대상에 ID=Test 붙이고는...
<Script>
document.getElementByID("Test").focus()
</Script>
하니 비교적 잘 찾더라구요.
그리고 저렇게 <Script></Script>를 중간중간 삽입하기도 좋지만, 함수로 선언해서
아무 데서나 호출하는 것도 좋은 방법이겠죠.
<HEADgt;</HEADgt; 사이에 아래와 같이 삽입하고는
<Script>
function focusing()
{
document.getElementByID("Test").focus()
}
</Script>
라고 해놓고는 이제 아무 데서나 호출하면 됩니다.
onClick, onFocus, onChange, onSubmit 등등의 각종 이벤트에 슬쩍 끼워놓으면
되는 거죠.
<IMG src="/main.gif" onClick="focusing()">
이런 식으로요.
Photo Gallery 쪽에 Focusing을 강제로 주고자 하는 것도 간단하죠. Photo Gallery
같은 경우에는 LomoOn(사진번호) 라는 자바스크립트 함수를 쓰는데요,
function LomoOn(no)
{
}
안에 포커싱 주는 부분을 넣어주면 되겠지요.
그럼...
댓글 2
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 | 추천 수 |
|---|---|---|---|---|---|
| 835 | 예송논쟁 | RanomA | 2003.01.14 | 3938 | 0 |
| 834 | 갑자사화와 연산군식의 개혁 | RanomA | 2003.01.14 | 2297 | 0 |
| 833 | 이인화와 영원한 제국 | RanomA | 2003.01.14 | 1636 | 0 |
| 832 |
이상한 신문...
| RanomA | 2003.01.14 | 1023 | 10 |
| 831 | 필요한 건 상상력과 꼼꼼함... 그리고 긴 호흡... | RanomA | 2003.02.02 | 1249 | 0 |
| 830 | 일단 1권 다 읽었음... | RanomA | 2003.02.03 | 1398 | 0 |
| 829 | 추가로 영화와 책의 차이점. | RanomA | 2003.02.04 | 1327 | 0 |
| 828 | 성종이 어우동에게 느꼈던 분노감 | RanomA | 2003.02.11 | 2450 | 0 |
| 827 | 비둘기 가족을 부른 이석이라는 사람... | RanomA | 2003.02.16 | 1571 | 0 |
| 826 | 대한민국의 맘에 안드는 점 하나... | RanomA | 2003.02.19 | 1284 | 0 |
| 825 | 저는 오늘 꽃을 받았어요. [3] | RanomA | 2003.02.23 | 1516 | 0 |
| 824 | 난방보다 냉방이 어려운 이유... | RanomA | 2003.02.24 | 1911 | 0 |
| 823 | 그들이 하고픈 말은... [1] | RanomA | 2003.03.04 | 1210 | 0 |
| 822 | 제로보드와 내 홈피 게시판의 차이... | RanomA | 2003.03.09 | 2271 | 0 |
| 821 |
자료실의 첨부파일 개수가 무한대로...
| RanomA | 2003.03.26 | 1157 | 0 |
| 820 | MySQL 백업관련 명령어 몇 개 | RanomA | 2003.03.28 | 1123 | 0 |
| 819 |
MySQL 매뉴얼
| RanomA | 2003.03.28 | 936 | 14 |
| 818 |
Informix FAQ for Monitor, Tune, Support
| RanomA | 2003.04.08 | 926 | 11 |
| 817 | '근로자의 날'보다는 '노동절'이라고 칭합시다. | RanomA | 2003.04.29 | 981 | 0 |
| 816 | 나이수~~~ 유시민~~~ [2] | RanomA | 2003.04.29 | 1047 | 0 |






