上一篇文章中,我们使用location.hash来模拟ajax的前进后退功能。使用location.hash存在下面几个问题:
1.使用location.hash会导致地址栏的url发生变化,用户体验不够友好。
2.location.hash产生的历史记录无法修改,每次hash改变都会导致产生一个新的历史记录。
3.location.hash只是1个字符串,不能存储很多状态相关的信息。
为了解决这些问题,HTML5中引入了history.pushState()、history.replaceState()、...
分类:
Web程序 时间:
2015-06-11 16:59:20
阅读次数:
16278
在上一篇文章中介绍history.pushState()的时候,我们提到location.hash存在的3个问题。第一个问题:url会发生改变,这个很容易理解。现在我们看下第二个问题和第三个问题,即如何修改浏览器的历史记录,如何让历史记录存储更多状态相关的信息。状态相关的信息上一篇博客其实已经很容易看出来了,history.pushState()的第一个参数是javascript对象,我们当然可以在这个对象中存放任何我们想要的数据。本文我们主要看一下,如何利用histroy.replaceState修改浏览...
分类:
Web程序 时间:
2015-06-11 16:53:20
阅读次数:
502
我们知道JavaScript中很早就提供了window.history对象,利用history对象的forward()、go()、back()方法能够方便实现不同页面之间的前进、后退等这种导航功能。但是AJAX操作,是不能用浏览器的前进和后退按钮进行导航的,因为浏览器并不会将AJAX操作加入到历史记录中。但是借助location.hash,我们能够自己实现AJAX操作的前进和后退。我们需要知道以下2点:1.如果location.hash发生了变化,那么浏览器地址栏url会发生变化,而且浏览器会产生1个历史记...
history命令“history”命令就是历史记录。它显示了在终端中所执行过的所有命令的历史。?123456789101112131415root@tecmint:~# history1sudo add-apt-repository ppa:tualatrix/ppa2sudo apt-get u...
分类:
系统相关 时间:
2015-06-09 15:26:06
阅读次数:
161
git init 和 git init –bare 的区别使用命令"git init --bare"(bare汉语意思是:裸,裸的)初始化的版本库(暂且称为bare repository)只会生成一类文件:用于记录版本库历史记录的.git目录下面的文件;而不会包含实际项目源文件的拷贝;所以该版本库不...
分类:
其他好文 时间:
2015-06-02 10:55:41
阅读次数:
112
本篇文章是SQL Server代理系列的第八篇,详细内容请参考原文在这系列的前几篇,学习了如何用SQL Server代理作业活动监视器监控作业活动和查看作业历史记录。在实时监控和管理SQL Server代理作业上,作业活动监视器是一个很好的工具。第八篇,你会看到SQL Server代理的另一个功能—...
分类:
数据库 时间:
2015-05-31 20:07:04
阅读次数:
249
这是根据记事本的相关功能进行扩展的记事本应用程序,包括打开历史记录的方法、保存的方法、字体设置的方法、字体颜色设置的方法等应用小练习...
分类:
其他好文 时间:
2015-05-31 09:16:13
阅读次数:
157
不知道为什么explorer常常会卡一下看系统日志发现有来源于“Application Hang”的错误部分常规信息:程序 explorer.exe 版本 6.3.9600.17415 停止与 Windows 交互并关闭。要查看是否有关于该问题的详细信息,请检查操作中心控制面板中的问题历史记录。网上...
分类:
移动开发 时间:
2015-05-31 01:24:14
阅读次数:
880
本篇文章是SQL Server代理系列的第七篇,详细内容请参考原文在这系列的前几篇,你创建并配置SQL Server代理作业。每个作业有一个或多个步骤,可能包含大量的工作流。在这篇文章中,将查看作业活动监视器。作业活动监视器是系统管理工具来运行工作,查看作业历史记录,并启用/禁用作业。本文同样会回顾...
分类:
数据库 时间:
2015-05-29 19:46:15
阅读次数:
230
书中第四章讲了“流于形式的沟通”。 它告诉我了作为一个开发人员和用户交流的时候不能流于形式。用户的水平不够高,他们不了解C也不了解UML,所以要和用户进行最简沟通。另外还要为不存在的角色留下沟通的渠道,要做好项目的历史记录:1、需求阶段:与谁联系,联系方式、过程、结果以及由此引发的需求或变更;...
分类:
其他好文 时间:
2015-05-29 17:38:26
阅读次数:
80