JavaScript运行时错误:'goinstant'未定义

时间:2014-04-28 15:56:43

标签: javascript goinstant

我是goinstant的新人。我跟随示例并在运行时收到以下错误。

JavaScript运行时错误:' goinstant'未定义

这是代码:

<script src="https://cdn.goinstant.net/v1/platform.min.js"></script>
<script>
var url = "https://goinstant.net/xxxxxxx/test";
var connect = goinstant.connect(url);
connect.then(function (result) {
    var conn = result.connection;
    var lobby = result.rooms[0];
    alert(lobby);
});
</script>

我错过了什么吗?我应该通过说这个关于platform.min.js之前的错误来说明这一点。错误是:

https://cdn.goinstant.net/v1/platform.min.js \ n \ n \ nSCRIPT1014中第1行第1行的JavaScript严重错误:无效字符

2 个答案:

答案 0 :(得分:1)

问题是CDN没有正确地为您的脚本提供服务。

使用HTML5 Boilerplate中的这个trick创建一个回退到本地副本的时间:

<script src="https://cdn.goinstant.net/v1/platform.min.js"></script>
<script>window.goinstant || document.write('<script src="js/vendor/platform.min.js"><\/script>')</script>

答案 1 :(得分:0)

我正在调查GoInstant CDN失败的原因,但我认为我建议采用另一种方法来解决这个问题。

http://www.hanselman.com/blog/CDNsFailButYourScriptsDontHaveToFallbackFromCDNToLocalJQuery.aspx详细介绍了在ASP.net中自动神奇地执行此操作的另一种方法。向下滚动到您所看到的“启动Visual Studio 2012并创建一个新的ASP.NET 4.5 Web窗体应用程序”,并且有很长的解释说明如何执行此操作。最终,这会输出一个类似于@ agconti答案中的script-src-with-fallback标签集。