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>
onfocus="this.blur()"
이소스를 넣어보세요
function bluring(){
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="img") document.body.focus();
}
document.onfocusin=bluring;
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="img") document.body.focus();
}
document.onfocusin=bluring;
Re: 이소스를 넣어보세요
답변 감사합니다연봉3000만 안되겠니? wrote:function bluring(){
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="img") document.body.focus();
}
document.onfocusin=bluring;
하지만 그 소스는 또 ff에서 동작을 않습니다...
-
- 해커
- Posts: 691
- Joined: 2004 08 11 22:14 59
- Contact:
Code: Select all
document.links[i].onfocus = function () {
this.blur();
}
Who is online
Users browsing this forum: No registered users and 1 guest