2012-07-21 1 views
0

저는 브라우저 기반 검사 목록을 만드는 프로젝트에서 작업하고 있습니다. 내 목표 중 하나는 jquery 또는 mysql 데이터베이스와 같은 라이브러리없이 모든 조각을 손으로 쓴 것입니다.이 개체 생성자로 인해 내 스크립트가 실행되지 않습니다

현재 작업 관리를 위해 개체를 만들려고합니다. 기본 기능이 끝나지 않았지만 모든 것이 닫히고 오류가 감지되지 않습니다. 게다가, 나는 그것을 반복하지 않았거나 그것의 기능을 아직 호출하지 않았다, 그래서 그것을 아직 참조 할 것이 없다. 내가 주석을 달면 스크립트가 정상적으로 실행됩니다.

위의 XML 요청 링크를 포함시키고 스크립트의 별도 부분에 성공적으로 테스트했습니다.
나는 파이어 폭스에서 테스트 중이다. 내가

SciTE

이 쓰고 있어요
여기에 코드입니다 :

function Task(name,node,childNode,divClass,content,onclick) 
{ 
    function retrieveTask(node,childNode) 
    { 
     var taskArray = []; 
     taskArray.push(xmlDoc.getElementsByTagName(name)[node].childNodes[childNode].nodeValue;) 
     taskArray.push(xmlDoc.getElementsByTagName(description)[node].childNodes[childNode].nodeValue;) 
     taskArray.push(xmlDoc.getElementsByTagName(complete)[node].childNodes[childNode].nodeValue;) 
     return taskArray; 
    } 

    function displayTask(name,content) 
    { 
     var task = retrieveTask(node,childNode); 
     var clickDiv = ""; 
     formatDiv(name,"task",task[1],clickDiv); 
     task[2] === true ? formatDiv(name+1,"incompleteBox"," ",clickDiv) : formatDiv(name+1,"completeBox","O",clickDiv); 
    } 
} 

사람이 나에게 좋지 않을까 통찰력이나 팁을 줄 수 있다면. 이것은 숙제가 아니라 취미이기 때문에 스스로 가르치는 과정입니다.

답변

0
...childNodes[childNode].nodeValue;) 

);

+0

후회한다, 내가 제대로 전체 조각을 편집하지 않았다 - 나는 객체를 인스턴스화 아니에요, 나는 그것이 생성자의 정의, 그래서 사람들은 내가 제공 한 매개 변수입니다 그것. 스크립트의 나머지 부분은 현재 그것에 의존하지 않지만 주석이 없으면 실행되지 않습니다. – user1542645

+0

그래도 문제가 해결되지 않으면 다른 것으로 생각됩니다. jsFiddle 또는 jsbin에 전체 스크립트를 게시 할 수 있습니까? 귀하가 게시 한 스 니펫은 오류를 발생시키지 않으며 발견하지도 않습니다. –

+0

그게 문제를 해결했습니다. 브라우저가 스크립트를 크롤링 할 때 함수가 호출되지 않아도 첫 번째 스크립트에서 걸리는 것으로 추측합니다. (틀 렸으면 고쳐줘). 어쨌든, 나는 그것들을 완전히 간과했고 그것은 지금 일하고있다. 시간 내 주셔서 감사합니다. 앞으로 다 써 버릴 때 코드 작성을 시도하지 않겠습니다. s – user1542645

관련 문제