Oma*_*awi 9 html javascript url jquery uri-fragment
我正在制作一个倾向于在一个页面中处理所有请求的网站(Ajax).所以我认为我可以捕获每个用户点击一个链接,并检查如果它在我的网站上我做了一些关于JavaScript的事情,比如ajax请求,例如,ELSE它会像往常一样打开链接!
在window.location上做一个手表没有用!而且我不知道是否还有#符号之后的url部分.注意:无论使用Gmail和Facebook做,我猜!他们使用的是这样的:
http://mail.google.com/mail/ #inbox
http://www.facebook.com/home.php #/收件箱/ ?REF = MB
请考虑一下:我喜欢在我的项目中使用jQuery,所以任何使用它的解决方案都是首选.
有任何想法吗?
这是另一本不错的读物:Restoring Conventional Browser Navigation to AJAX Applications
文章摘录:
许多开发人员已采用 AJAX 作为开发富 Web 应用程序的方法,这些应用程序的交互性和响应速度几乎与桌面应用程序一样。AJAX 的工作原理是将 Web UI 划分为不同的部分。用户可以对一个段执行操作,然后开始处理其他段,而无需等待第一个操作完成。
但 AJAX 有一个主要缺点:它破坏了标准浏览器行为,例如后退、前进和书签支持。开发者应该让他们的AJAX应用程序符合传统的Web交互风格,而不是强迫用户适应AJAX的缺点,......