1

我项目的 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

4

2 回答 2

3

getHashValue 似乎有可能引发异常(超出数组限制?),这可能会干扰阻止线程上的其他代码运行。尝试将 return 语句包含在 try/catch 中。

于 2013-08-02T18:58:03.700 回答
2

这是您得到的结果:TypeError(异常)无法读取 null 的属性“1”。抓住例外,我想你会没事的。

于 2013-08-02T19:05:28.037 回答