如果javascript web应用程序遇到错误的替代内容
Alternative content if javascript web app encounters errors
昨天,我去了http://try.discourse.org, Stack Overflow团队开发的新项目。这个项目使用EmberJs javascript框架来请求内容。不幸的是,我的浏览器(Safari)在代码中看到以下错误:
TypeError: 'undefined' is not an object (evaluating 'PreloadStore.get("siteSettings").top_menu')
此错误的结果是不显示任何内容;我有一张空白页。javascript错误在逻辑上阻止了内容的显示。
我的问题是:如果在我的浏览器中禁用javascript,我可以看到diccourse的内容,因为html中的<noscript> </noscript>
标签。
但是如果我启用了javascript并且它遇到一个错误,我什么也看不到。
所以,在一个web应用程序的开发,有没有一种方法来显示没有脚本内容或替代内容,如果javascript应用程序遇到一个错误?
你可以通过覆盖应用中的$exceptionHandler服务来处理AngularJS世界中发生的所有错误:http://docs.angularjs.org/api/ng。美元exceptionHandler
AngularJS防止在angular世界中发生的异常导致浏览器崩溃:)
相关文章:
- object响应时出现对象错误javascript
- 未捕获的语法错误:javascript对象上出现意外的标记ILLEGAL
- Phonegap-Android 4.4-html5音频长度错误(javascript和媒体插件)
- 未捕获的语法错误:javascript中出现意外的标记}
- 如何从 MVC4 链接调用 Javascript 方法(错误 JavaScript 运行时错误:对象不支持此操作)
- 未捕获类型错误javascript方法
- 将字符串返回到类型为“0”的输出字段;数字“;针对用户错误javascript
- 解析器错误(Javascript初学者寻找解决方案)
- IE 错误 .JavaScript 运行时错误:对象不支持属性或方法“preventDefault”
- appendChild 不是函数错误 (JAVASCRIPT)
- 错误 JavaScript 函数
- 而循环抛出错误JavaScript
- 意外的类型错误 - Javascript,多维数组
- 语法错误:Javascript 中的意外令牌/将数据发布到 Amazon s3
- 语法错误:Javascript 中缺少指数
- 错误“JavaScript 运行时错误:查找滚动位置时无法获取未定义或空引用的属性'scrollLeft'”
- 错误 JavaScript 循环数组
- 错误:Javascript 上的 [对象对象]
- IndexedDBShim.js错误:JavaScript运行时错误:在严格模式下不允许分配只读属性
- 在Evernote listNotebooks API上获取错误-Javascript/Node.Js