HTML5历史推送状态不工作
HTML5 history pushState is not working
不知道我做错了什么,但这一小段代码不起作用:
window.history.pushState("foo", "foo", "foo");
将在firefox 29中生成以下错误:
TypeError: window.history.pushState is not a function
显然我包含的一个脚本有一个声明:
var history = ...;
我不知道的是,根目录下的所有变量实际上都在窗口范围内,所以自定义历史变量实际上覆盖了原来的window.history.
Please try as
假设http://mozilla.org/foo.html执行以下JavaScript:
var stateObj = { foo: "bar" };
history.pushState(stateObj, "page 2", "bar.html");
它应该按照mozila的要求工作。
请查看更多关于Mozilla Link
相关文章:
- 为什么没有'无法通过状态更改工作RTCPeerConnection
- 按钮处于活动状态,焦点无法在Mac FireFox上工作
- Javascript:onclick函数工作一次,页面就会恢复到原来的状态
- 这个预加载器工作吗?它不用于显示状态,只是加快了以后可能的图像加载速度
- 流行状态未按预期工作
- 如果其他状态无法正常工作
- 推送状态仅工作一次
- 弹出状态无法正常工作
- jqTree 在 IE11 中不执行保存状态工作正常 FF12.
- 使用服务跟踪用户状态并使 $watch() 正常工作
- 引导有状态按钮未按预期工作
- 设置 JQuery HTML javascript 复选框工作,但不显示为选中状态
- 隐藏滚动条以保持其工作状态(具体情况)
- 如何使setInterval即使在chrome中的选项卡处于非活动状态时也能工作
- angular ui路由器状态模板不工作
- 具有url参数的角度状态/路由器不工作
- 如何通过javascript工作程序显示循环进程状态
- XMLHttpRequest异步不工作.状态= = 0
- IE7,8悬停状态不工作时,使用下划线模板填充html
- 不适合杀蛇的工作状态加上一个物体不适合工作的属性