与Gmail一样,如果我们需要具有导航到不同内部链接的类似功能,那么使用PHP,我们怎么能这样做?
例如,在收件箱中,会打开一个特定的电子邮件,当我点击后退按钮时,它会将我带回收件箱。对于特定的电子邮件,地址为https://mail.google.com/mail/?shva=1#inbox
和#inbox/something
。
答案 0 :(得分:1)
Gmail使用IFRAME
来实施历史记录/导航。单击某些链接时,它会通过动态设置iframe源来添加新位置。浏览器将此视为地址的更改,因此添加新的历史记录项。然后,您可以使用前/后按钮。
GWT implements类似功能(构建Gmail的功能)。不要自己实现,因为许多Javascript库已经为您实现了这一点。例如,您可以使用此YUI或此jQuery插件。
实际上没有任何东西(除非服务器端代码)用PHP编写。这种历史管理完全由Javascript和客户端代码处理。
答案 1 :(得分:-1)
如果您不希望自己的应用程序受javascript驱动并依赖于服务器端处理(php),则无需担心历史记录,因为每个链接实际上都会打开一个新页面,该页面会自动保存在您的历史记录中浏览器。
您的链接看起来像是: