如何改进此代码
how can i improve this code
我已经实现了javascript代码来解决ajax历史问题一切正常,没有问题,但我想改进这段代码
举个例子
当用户看到页面(网址:http://www.example.com/pages/about)和如果用户单击联系页面,我将哈希代码附加到 url 中
,如下所示window.location.hash="!"+hash;
所以网址看起来像 http://www.example.com/pages/about#!contactus
每当用户单击页面哈希代码时,哈希代码都会更改
如果用户按下后退按钮或返回,哈希将被更改,因为你们都知道
使用该哈希更改我的网站的内容
所以回到重点 我想做的是不想在地址栏附加哈希(像Facebook一样{你可以在最新的浏览器中看到这个})
您应该查看HTML5中新增的History API。"潜入HTML5"一书中有一个有点长的介绍,但我更喜欢它而不是MDN文章。
此外,还有一个名为 History 的伟大库.JS它抽象化了新 API 和基于哈希的旧方法之间的差异。我还解决了浏览器之间的许多不兼容问题,这很棒!它适用于jQuery,Prototype,MooTols和Zepto。
相关文章:
- 改进js代码以删除全局变量和函数
- JS代码有什么问题,让我知道代码是否可以改进
- 改进并应用更好的块代码格式
- 改进基于es lint的js代码
- 寻找关于改进我的javascript(jquery)代码的想法.递归函数
- jQuery 代码性能改进
- jQuery:如何改进这段代码
- 如何改进此代码
- JavaScript/jQuery - 如何改进这个 js 代码/重构
- 如何改进加载 JSON 文件的 JavaScript 代码以使其更加动态
- 是否可以改进此代码以避免内存泄漏或更稳定
- 改进jQuery按钮的代码
- JavaScript/JQUERY改进代码
- 改进代码质量/事件密集型暴乱应用程序的组织
- 从数组中删除错误的值会留下空值.如何改进我的代码
- 优化/改进客户端代码
- 对该代码的改进,以比较格式中的2个时间(HH:MM:SS)
- 从JSON数据构建一个表布局(代码改进)
- 改进Jquery代码实现
- 我的Javascript购物车代码如何改进?请原谅原始代码