网站离线jsp

时间:2010-07-10 12:25:35

标签: javascript ajax jsp servlets prototypejs

我正在使用jsp,ajax,servlets创建一个网站。

我的框架是原型。

连接不好,所以我希望我的网络应用程序能够在这种情况下正确响应。

例如,提供一条消息,指示您正在脱机工作,并在再次插入时报告并可以继续。

该解决方案应该可以在Internet Explorer 6中使用

1 个答案:

答案 0 :(得分:3)

您可以对服务器进行频繁的Ajax请求,例如:使用jQuery Ajax和低timeout设置。

error回调在第二个参数中收到错误的原因。如果邮件为timeouterror,则您的回调可能会显示跨整个屏幕的半透明覆盖,显示“不可用”错误消息。

一旦Ajax请求再次成功,您将隐藏叠加层。在IE7 +和其他浏览器中,叠加层的CSS就像position: fixed; left: 0; right: 0; top: 0; bottom: 0一样简单,但在IE6中,它有点难度 - 你必须查找它。

当用户开始输入某些文字时,叠加层不是完美的解决方案。如果连接已经完成,他们需要访问文本字段以复制+粘贴其内容。您可能希望禁用当前表单的submit按钮。但这实际上取决于您的应用程序的上下文,并且必须由您决定。