我项目的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
答案 0 :(得分:3)
getHashValue似乎可能抛出异常(超出数组限制?),这可能会干扰线程上的其他代码无法运行。尝试将return语句包含在try / catch中。
答案 1 :(得分:2)
这是你得到的:TypeError(异常)无法读取null的属性“1”。 赶上这个例外,我想你会没事的。