[질문] 이 소스의 전체가 표준을 벗어나는지

국내에 웹 사이트들이 웹 표준을 지키고 OS나 브라우저와 관계 없이 접근성을 향상 시키기 위한 사이트 버그 신고 및 문제 해결을 위한 게시판입니다.
Post Reply
단골

[질문] 이 소스의 전체가 표준을 벗어나는지

Post by 단골 »

저는 자바스크립트에 대해선 아무것도 모릅니다.
아래 소스는 이미지 슬라이드 인데요.. 마우스를 올리면 움직이던 이미지가 멈추는겁니다.
표준화 분석 해주는 사이트에서 검색 해봐도. 아래 소스에 대해선 분석을 못해 내는군요.
오로지 ie를 위한 소스 인가요?
수정 해서 표준이 된다면 어느 부분을 고쳐야 되는지...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<BODY BGCOLOR="000000">
<script language="JavaScript1.2">
<!--
var sliderwidth=560
var sliderheight=380
var slidespeed=5
var leftrightslide=new Array()
var finalslide=''
leftrightslide[0]='<img src="01.jpg"></a>'
leftrightslide[1]='<img src="02.jpg"></a>'
leftrightslide[2]='<img src="03.jpg"></a>'
leftrightslide[3]='<img src="04.jpg"></a>'
leftrightslide[4]='<img src="05.jpg"></a>'
leftrightslide[5]='<img src="06.jpg"></a>'
leftrightslide[6]='<img src="07.jpg"></a>'
leftrightslide[7]='<img src="08.jpg"></a>'
///////do NOT edit pass this line////////////////////////////////////
var copyspeed=slidespeed
for (i=0;i<leftrightslide.length;i++)
finalslide=finalslide+leftrightslide[i]+"&nbsp;"
if (document.all){
document.write('<marquee id="ieslider" scrollAmount=0 style="width:'+sliderwidth+'">'+finalslide+'</marquee>')
ieslider.onmouseover=new Function("ieslider.scrollAmount=0")
ieslider.onmouseout=new Function("if (document.readyState=='complete') ieslider.scrollAmount=slidespeed")
}
function regenerate(){
window.location.reload()
}
function regenerate2(){
if (document.layers){
document.ns_slider01.visibility="show"
setTimeout("window.onresize=regenerate",450)
intializeleftrightslide()
}
if (document.all)
ieslider.scrollAmount=slidespeed
}
function intializeleftrightslide(){
document.ns_slider01.document.ns_slider02.document.write('<nobr>'+finalslide+'</nobr>')
document. ns_slider01.document.ns_slider02.document.close()
thelength=document.ns_slider01.document.ns_slider02.document.width
scrollslide()
}
function scrollslide(){
if (document.ns_slider01.document.ns_slider02.left>=thelength*(-1)){
document.ns_slider01.document.ns_slider02.left-=slidespeed
setTimeout("scrollslide()",100)
}
else{
document.ns_slider01.document.ns_slider02.left=sliderwidth
scrollslide()
}
}
window.onload=regenerate2
</script>
</BODY>
</HTML>
hyeonseok
해커
해커
Posts: 691
Joined: 2004 08 11 22:14 59
Contact:

Post by hyeonseok »

자바스크립트에 대해서 잘 모르신다면 이 코드를 표준으로 고치는 것은 불가능 합니다. 문법적인 오류를 수정하는 것은 가능하겠지만, 컨텐츠 자체를 javascript로 생성하고 있기 때문에 접근성 측면에서는 좋지 않은 코드 입니다.

컨텐츠를 미리 html 로 표기하고 슬라이드 효과만 javascript로 처리해야 하는데 그러려면 javascript 의 많은 부분을 수정해야 합니다.
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest