我正在使用jsp,ajax,servlets创建一个网站。
我的框架是原型。
连接不好,所以我希望我的网络应用程序能够在这种情况下正确响应。
例如,提供一条消息,指示您正在脱机工作,并在再次插入时报告并可以继续。
该解决方案应该可以在Internet Explorer 6中使用
答案 0 :(得分:3)
您可以对服务器进行频繁的Ajax请求,例如:使用jQuery Ajax和低timeout
设置。
error
回调在第二个参数中收到错误的原因。如果邮件为timeout
或error
,则您的回调可能会显示跨整个屏幕的半透明覆盖,显示“不可用”错误消息。
一旦Ajax请求再次成功,您将隐藏叠加层。在IE7 +和其他浏览器中,叠加层的CSS就像position: fixed; left: 0; right: 0; top: 0; bottom: 0
一样简单,但在IE6中,它有点难度 - 你必须查找它。
当用户开始输入某些文字时,叠加层不是完美的解决方案。如果连接已经完成,他们需要访问文本字段以复制+粘贴其内容。您可能希望禁用当前表单的submit
按钮。但这实际上取决于您的应用程序的上下文,并且必须由您决定。