묻고답하기

제가 소스를 구해서 퀵메뉴를 만들어 보려는데..
이상하게 안되더라구요.

소스는

// var isDOM = (document.getElementById ? true : false);
// var isIE4 = ((document.all && !isDOM) ? true : false);
// var isNS4 = (document.layers ? true : false);
// function getRef(id) {
//         if (isDOM) return document.getElementById(id);
//         if (isIE4) return document.all[id];
//         if (isNS4) return document.layers[id];
// }
// var isNS = navigator.appName == "Netscape";
// function moveRightEdge() {
//         var yMenuFrom, yMenuTo, yOffset, timeoutNextCheck;
//         if (isNS4) {
//                 yMenuFrom   = divMenu.top;
//                 yMenuTo     = windows.pageYOffset + 100;   // 위쪽 위치
//         } else if (isDOM) {
//                 yMenuFrom   = parseInt (divMenu.style.top, 10);
//                 yMenuTo     = (isNS ? window.pageYOffset : document.body.scrollTop) + 100; // 위쪽 위치
//         }
//         timeoutNextCheck = 500;
//         if (yMenuFrom != yMenuTo) {
//                 yOffset = Math.ceil(Math.abs(yMenuTo - yMenuFrom) / 20);
//                 if (yMenuTo < yMenuFrom)
//                         yOffset = -yOffset;
//                 if (isNS4)
//                         divMenu.top += yOffset;
//                 else if (isDOM)
//                         divMenu.style.top = parseInt (divMenu.style.top, 10) + yOffset;
//                         timeoutNextCheck = 10;
//         }
//         setTimeout ("moveRightEdge()", timeoutNextCheck);
// }

// if (isNS4) {
//         var divMenu = document["divMenu"];
//         divMenu.top = top.pageYOffset + 40;
//         divMenu.visibility = "visible";
//         moveRightEdge();
// } else if (isDOM) {
//         var divMenu = getRef('divMenu');
//         divMenu.style.top = (isNS ? window.pageYOffset : document.body.scrollTop) + 100;
//         divMenu.style.visibility = "visible";
//         moveRightEdge();
// }


이거구요. (물론 주석빼고 썼어요. .^^;;)

근데 한가지 희한한 점은..
해당 페이지에 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"> 이 문서타입을 넣을땐 안되고..
빼면 되더라구요. 근데 저걸 빼면 또 html이 망가지는데..
해결 방법이 없을까요?
답변 좀 부탁드립니다. 급해요.. ㅠ.ㅠ


글고..

                q_img = 6;
                q_img_start = 0;
                q_img_end = 2;

        function doMove2(act) {
                
                if( act == "u"){
                        if((q_img-1) > (q_img_end)){
                                q_img_start++;
                                q_img_end++;
                        }
                } else if( act == "d"){
                        if(q_img_start > 0){
                                q_img_start--;
                                q_img_end--;
                        }
                }

                for(i = 0 ; i < q_img ; i++) {
                        if(i >= q_img_start && i <= q_img_end) {
                                eval("document.all.q" + i + ".style.display = ''");
                                eval("document.all.q" + i + "_1.style.display = ''");
                        } else {
                                eval("document.all.q" + i + ".style.display = 'none'");
                                eval("document.all.q" + i + "_1.style.display = 'none'");
                        }
                }
        }

        setInterval(changeImage, 2000);
        var arr = new Array();
        arr[0] = "/images/special04.jpg";
        arr[1] = "/images/special05.jpg";
        arr[2] = "/images/special03.jpg";

        function changeImage() {

                tmp = arr[0];
                arr[0] = arr[1];
                arr[1] = arr[2];
                arr[2] = tmp;

                document.all.special01.src = arr[0];
                document.all.special02.src = arr[1];
                document.all.special03.src = arr[2]
        }


이 소스로 썸네일 이미지를 한칸씩 이동하는걸 구현했는데..
작동은 하는데 오류가 나네요.

'document.all.special01 은 null 이거나 개체가 아닙니다.' 라고 나오네요.

답변 좀 부탁드립니다;;

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
정식 로그인 해야만 페이지에 접속할수 있고 절대경로 홈페이지 접속에 관한 질문 [2] 2007.08.10
우디 html링크와 인클루드...그림저장... [2] 2007.08.10
alal 퀵메뉴 설치하는데.. 잘 안되네요.  
이연호 폼메일을 만들었는데, 파일첨부기능은 어떻게 하는건지 모르겟네요ㅠㅠ  
dicksam 플래쉬로 강의 동영상 만들기 [1] 2007.08.10
Dredroad[炫] Div를 써서 레이어로 작업할경우 레이어 안쪽에 iframe태그가 존재하면 다른 레이어가 감춰지는 현상  
이주현 로그인 팝업창 어떻게 해야되나요??  
이안현 외부로그인 설정을 도대체 어떻게..? [1] 2007.08.10
난다요 ㅁㄴㅇㄴㅁㅇㅁㄴ [1] 2007.08.10
민순기 정말 너무너무 궁금한 질문, 제발 답변 좀 부탁합니다. [1] 2007.08.10
제키 가상호스팅을 하려구 하는데요..도와주삼 ㅠㅠ  
홍용후 회선이 괜찮을까요? [1] 2007.08.10
김범주 저에게 조언을 부탁합니다.  
투헤븐 Prepared Statement 를 ASP에서 쓰고 싶습니다.  
심철환 호스팅 경로와 도메인 경로 문제  
울혼 요즘 웹디자이너분들은 작업을 어떻게 하시나요?  
김신중 이것을 head와 foot로 나눠주세요 [3] 2007.08.10
서승호 apmsetup를 설치했는데 크레이지보드가 되지 않아요.. [제로보드는 잘 되고...] [1] 2007.08.10
EmulBoy 플래쉬 효과중 흐릿하게 하는 효과....?  
박준영 포토샾에서 이런기능 어떻게 사용하나요?  
박준영 PHP 이제 막 시작하는 신참입니다.. [3] 2007.08.10
서승호 apmsetup관련 문의  
남창극 폼양식에 대한 문의 [5] 2007.08.10
김유진 여쭤볼게 있습니다..ㅠㅠ [1] 2007.08.10
김유진 여쭤볼게 있습니다..ㅠㅠ [1] 2007.08.10
GeneE 홈페이지에 암호를 걸고 싶은데요 ㅠㅠ [1] 2007.08.10
구라12단 버튼클릭시 현재창에 레이어처럼 [팝업] 뛰우는 기능이 가능한가요?!  
민순기 꼭 알고 싶어요, 답변 부탁드립니다.  
투헤븐 L7 로드밸런싱 설정 장애...  
이상훈 입력폼 내에서 자동 계산식을 넣으려면 ...... [3] 2007.08.10