2013-08-02 28 views
1

我的項目的JavaScript的兩個方面互相干擾。不知道爲什麼,或者如何解決。JavaScript URL導航處理干擾其他Javascript部分

我在我的代碼中有以下內容,以便允許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拋出異常(陣列超出限制?),這可能干擾防止螺紋上的其它代碼運行。嘗試在try/catch中附上return語句。

+0

太棒了,謝謝。 – user1318135

2

以下是您所得到的:TypeError(例外)無法讀取null屬性'1'。 抓住例外,你會沒事的,我想。