gmail如何保留页面之间的复选框选择

时间:2010-09-01 18:11:25

标签: javascript pagination gmail

如果你勾选标记电子邮件4,然后移动到不同的50或25条记录并标记选择26,那么如果你来回移动则保留4和26。

谷歌如何做到这一点?

是否可以在只带50条记录的页面中执行此类操作,单击NEXT时...再次进入DB以显示下一组50条记录。

3 个答案:

答案 0 :(得分:8)

您在技术上不会更改页面,它们都是相同的页面,内容只是使用JavaScript动态更改。

答案 1 :(得分:4)

仔细查看网址。只有它的哈希部分发生变化。这意味着当您点击Gmail上的内容时,您并没有真正加载新页面。他们只是用javascript更改显示给你的元素。

如果使用localStorage or sessionStorage

,可以使用页面加载完成类似的操作

您可以使用Ajax技术执行您正在描述的页面。

答案 2 :(得分:1)

内页很可能是使用AJAX加载的。有点像iFrames,你监视点击的链接,只加载你所追求的内部部分,这样你就不会加载两次......

这些可能会保存在JavaScript或Cookies中...我可能会将它们存储为个人所选复选框的JavaScript数组......取决于您已经为用户提供了多少负载。