免责声明:我住在某个地方,我的网络连接每天至少被切断十次。我不确定我的问题对于稳定连接的人是否有意义。
问题:假设我在连接被切断时检查GMail。然后,如果我不知不觉地按下我的收件箱链接,而不是浏览器特定的错误页面,我只会在页面顶部显示一个警告div,例如“无法连接。请尝试___秒/分钟”。
如何在我的网络应用中复制此功能?
答案 0 :(得分:4)
这是因为Gmail使用AJAX请求而不是指向新页面的超链接 当您发出AJAX请求时,可以添加一个可以执行任何操作的错误处理程序。
无法在正常页面导航中添加错误处理。
答案 1 :(得分:4)
当您按下收件箱的链接时,您启动ajax请求(使用jQuery很容易)。
它成功,然后插入内容并更改网址。 如果失败,请给用户一个错误。
请记住使用像jQuery BBQ这样的插件来制作后退/前进按钮。