2013-08-02 3 views
1

내 프로젝트의 자바 스크립트의 두 측면이 서로 방해하고 있습니다. 이유 또는 해결 방법을 모릅니다.자바 스크립트 URL 탐색 처리 다른 자바 스크립트 섹션 간섭 간섭

URL 해시 태그 동작을 허용하기 위해 다음과 같은 코드를 작성했습니다.

function getHashValue(key) { 
    return location.hash.match(new RegExp(key+'=([^&]*)'))[1]; 
} 

var hash = getHashValue('hash'); 

console.log(hash); 

내 Rails 프로젝트 내에서 video.js 및 bigvideo.js도 실행하고 있습니다. 웬일인지, 위의 javascript 코드는 다른 javascript (내 bigvideo 구현)가 작동하지 못하게합니다. 왜? 어떻게 해결합니까?

내 bigvideo 구현은 여기에 설명되어 있습니다 : https://stackoverflow.com/a/17581187/1318135

답변

3

getHashValue가 실행 스레드에서 다른 코드를 방지 방해 할 수있는 예외를 (? 배열 제한이 초과) 던지고 가능성이 보인다. return 문을 try/catch로 묶어보십시오.

+0

감사합니다. – user1318135

2

다음은 사용자가 얻은 것입니다. TypeError (예외) null 중 '1'속성을 읽을 수 없습니다. 예외를 잡으면 괜찮을 것입니다.