我正在编写一个需要用户身份验证的jQuery Mobile应用程序.同一个用户无法从多个位置打开她的会话:如果用户从另一个浏览器登录,则前一个会话被标记为已死.
如果用户尝试使用具有死会话的浏览器移动到另一页面,则会显示"错误加载页面"消息.这很糟糕,因为用户可能不知道她为什么会收到此错误.是否可以点击错误事件,以便我可以检查会话的状态,并在会话耗尽时将用户重定向到登录页面?
我最终分叉了 jQuery Mobile 并添加了添加自定义错误处理程序的功能:https://github.com/jquery/jquery-mobile/pull/2504我认为这优于其他建议,因为它不会增加任何开销,除了当错误实际发生时。
更新:jQuery Mobile RC1 中将有一个新的 pageloadfailed 事件。这将根据项目标准优雅地解决这个问题。
| 归档时间: |
|
| 查看次数: |
3509 次 |
| 最近记录: |