Page 1 of 1

onfocus="this.blur()"

Posted: 2006 04 09 19:53 23
by wanon
onfocus="this.blur()" 가 뭘 뜻하는 지는 잘 아실 겁니다
이걸 페이지의 모든 링크에 대해 적용시키는 js를 넷에서 구했는데요
희안하게도 ie에서는 동작을 않고 ff에서만 점선이 정상적으로 사라지네요
인터넷에 널리 퍼져있는 소스인데 ie에서 먹히지 않는 이유가 뭘까요
혹시나 제 윈도 문제인가 싶어서 포맷하고 윈도만 설치된 상태에서 테스트해봐도 똑같이 ie에서는 동작을 않습니다
(Win XP SP2)
아래는 소스 전문입니다... 이걸로 html 문서를 만들어서 테스트해보시고 문제점이 뭔지 지적해주세요
감사합니다

<script>
function allblur() {
for (i = 0; i < document.links.length; i++)
document.links[i].onfocus = document.links[i].blur;
}
</script>
<body onload="allblur();">
<a href=#>asdf</a>

음..

Posted: 2006 04 09 21:25 59
by Tyburn
<script>

<script type="text/javascript">
로 고쳐보세요.

Re: 음..

Posted: 2006 04 10 00:34 50
by wanon
Tyburn wrote:
<script>

<script type="text/javascript">
로 고쳐보세요.
그래도 여전히 ie에서는 안되네요...

이소스를 넣어보세요

Posted: 2006 04 10 18:07 40
by 연봉3000만 안되겠니?
function bluring(){
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="img") document.body.focus();
}
document.onfocusin=bluring;

Re: 이소스를 넣어보세요

Posted: 2006 04 10 21:07 05
by wanon
연봉3000만 안되겠니? wrote:function bluring(){
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="img") document.body.focus();
}
document.onfocusin=bluring;
답변 감사합니다
하지만 그 소스는 또 ff에서 동작을 않습니다...

Posted: 2006 04 10 22:03 56
by hyeonseok

Code: Select all

document.links[i].onfocus = function () {
this.blur();
}
테스트는 안해봤습니다만...;;