국내에 웹 사이트들이 웹 표준을 지키고 OS나 브라우저와 관계 없이 접근성을 향상 시키기 위한 사이트 버그 신고 및 문제 해결을 위한 게시판입니다.
-
ch
Post
by ch »
직접적인 관련은 없지만 마땅히 물어볼 곳이 없어서 여기다가 남깁니다
첨부할 소스를 W3C validator로 검사하면 틀린 곳이 있다고 나옵니다
제가 볼 땐 다 괜찮은 것 같은데 대체 뭐가 잘못됐다는 건가요?
앞뒤 다 잘라내고 에러가 뜨는 딱 그 부분만 가져왔습니다
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="JavaScript" type="text/javascript">
function allblur() {
for (i=0;i < document.links.length;i++) {
var obj = document.links
;
if(obj.addEventListener) obj.addEventListener("focus", oneblur, false);
else if(obj.attachEvent) obj.attachEvent("onfocus", oneblur);
}
}
function oneblur(e) {
var evt = e ? e : window.event;
if(evt.target) evt.target.blur();
else if(evt.srcElement) evt.srcElement.blur();
}
function clickshow(num){
menu = document.getElementById("block"+num);
if( menu != null && typeof menu != "undefined" )
{
if (menu.style.display=="block"){
menu.style.display="none"; //닫고
}
else{
menu.style.display="block";//하위메뉴를 펼친다.
}
}
}
</script>
</head>
<body onload="allblur()">
</body>
</html>
-
hyeonseok
- 해커
- Posts: 691
- Joined: 2004 08 11 22:14 59
-
Contact:
Post
by hyeonseok »
두가지가 잘못되었습니다.
1. 자바스크립트나 스타일 구문은 &나 <를 포함할 수 있기 때문에 CDATA로 표기해 주어야 합니다.
2. <head>에 <title> 요소가 없습니다. <title> 요소는 필수 요소입니다.
아래와 같이 하시면 통과가 됩니다.
Code: Select all
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>...</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="JavaScript" type="text/javascript">
//<![CDATA[
function allblur() {
for (i=0;i < document.links.length;i++) {
var obj = document.links[i];
if(obj.addEventListener) obj.addEventListener("focus", oneblur, false);
else if(obj.attachEvent) obj.attachEvent("onfocus", oneblur);
}
}
function oneblur(e) {
var evt = e ? e : window.event;
if(evt.target) evt.target.blur();
else if(evt.srcElement) evt.srcElement.blur();
}
function clickshow(num){
menu = document.getElementById("block"+num);
if( menu != null && typeof menu != "undefined" )
{
if (menu.style.display=="block"){
menu.style.display="none"; //닫고
}
else{
menu.style.display="block";//하위메뉴를 펼친다.
}
}
}
//]]>
</script>
</head>
<body onload="allblur()">
</body>
</html>
-
ch
Post
by ch »
감사합니다 해결되었습니다
Users browsing this forum: No registered users and 1 guest