我使用脚本来管理HTML5历史状态更改。我的代码在最新版本的Chrome和火狐上运行得很好,但我无法让它在IE9上运行。我已经尝试过github站点上提供的history.js和history.iegte8.min.js脚本。
我之所以选择这个脚本,是因为它遵循与正确的HTML5应用编程接口相同的语法,这意味着当用户最终进入IE10时,所做的更改最少。
下面是代码。
<!-- Placed at the end of the document so the pages load faster -->
<script src="js/jquery-1.8.2.m
我看到Lifehacker能够在使用AJAX更新部分页面时更改url。我想这可以用HTML5或history.js插件来实现,但我想lifehacker都没有使用。
有没有人知道他们是怎么做的?我是Ajax新手,我只是设法使用AJAX更新了页面的一部分。
“谢谢你,”罗宾·安德森一步一步地说。我试过了,效果很好。但是,在我可以在生产上测试它之前,我想由您运行我所拥有的代码。我做得对吗?
<script type="text/javascript">
var httpRequest;
var globalurl;
function makeReque
现在,我正在使用window.location.hash进行历史管理,如下所示,如何用HTML5历史推送状态来替换它。
var stateHistory = [];
function changeHistory(page) {
var l = stateHistory.length,
state = window.location.hash;
if (l === 0) {
stateHistory.push(state);