DTD 선언후 자바스크립트가 작동하지 않는 것 같아요.. 도와주세요... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

DTD 선언후 자바스크립트가 작동하지 않는 것 같아요.. 도와주세요... 정보

DTD 선언후 자바스크립트가 작동하지 않는 것 같아요.. 도와주세요...

본문

<!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" xml:lang="en" lang="en">

위와 같은 DTD 선언후 아래소스가 작동하지 않습니다.
아래 소스를 어떻게 수정해야하는지 고수님들의 조언 부탁드립니다.

var divSave = null;

function todayview_visible()
{
    set_cookie('ck_tvhidden', '', 1);

    document.getElementById('divToday').innerHTML = divSave;
}

function todayview_hidden()
{
    divSave = document.getElementById('divToday').innerHTML;

    set_cookie('ck_tvhidden', '1', 1);

    document.getElementById('divToday').innerHTML = document.getElementById('divTodayHidden').innerHTML;
}

function todayview_move(current)
{
    k = 0;
    for (i=goods_current; i>0 ; i--)
    {
        k++;
        if (k > goods_length)
            break;
        document.getElementById('todayview_'+k).innerHTML = goods_link[i];
    }
}
function CheckUIElements()
{
    var yMenuFrom, yMenuTo, yButtonFrom, yButtonTo, yOffset, timeoutNextCheck;
var bettingCart = document.getElementById('bettingCart');

    yMenuFrom  = parseInt (document.getElementById('divToday').style.top, 10);
    if ( g4_is_gecko )
        yMenuTo = top.pageYOffset + tv_div_top;
    else if ( g4_is_ie )
        yMenuTo = document.body.scrollTop + parseInt(tv_div_top);

    timeoutNextCheck = 500;

    if ( Math.abs (yButtonFrom - (yMenuTo + 152)) < 6 && yButtonTo < yButtonFrom )
    {
        setTimeout ("CheckUIElements()", timeoutNextCheck);
        return;
    }

    if ( yMenuFrom != yMenuTo )
    {
        yOffset = Math.ceil( Math.abs( yMenuTo - yMenuFrom ) / 10 );
        if ( yMenuTo < yMenuFrom )
            yOffset = -yOffset;

//        document.getElementById('divToday').style.top = parseInt(document.getElementById('divToday').style.top) + yOffset;

        timeoutNextCheck = 10;
    }

    setTimeout ("CheckUIElements()", timeoutNextCheck);
}

function OnLoad() {
    var y;

    if ( top.frames.length )
        document.getElementById('divToday').style.display = 'none';

    CheckUIElements();
    return true;
}

function NonSlide() {
clearInterval();
}


댓글 전체

답변 감사합니다. 옙~ 어쩌면 그럴지도 몰라요. 제가 DTD를 전혀 몰라서요.
어디에다 어떻게 지정을 해야하는지 모르겠군요.
크롬과 파폭에서는 작동을 하는데 익스9에서는 작동이 안되고 있어요.
좋은하루되세요
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT