首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Internet Explorer支持pushState和replaceState吗?

Internet Explorer支持pushState和replaceState吗?
EN

Stack Overflow用户
提问于 2010-09-16 08:15:22
回答 4查看 96.6K关注 0票数 140

有人知道Internet Explorer是否支持manipulating browser historyhistory.pushState()history.replaceState()方法吗?考虑到这些只是在Firefox4中实现的,我不会屏住呼吸,但是有谁知道它们是否会在IE9中实现?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-02-11 19:30:26

也许最好的浏览器兼容性信息站点是CanIUse。这是关于history的部分。

摘要- IE9: noIE10: yes (从平台预览版3开始)

IE9的第一个候选版本(2011年2月10日发布)不支持history.pushState或history.replaceState。通常,在产品进入RC阶段后不会添加新功能,因此最终的IE9不太可能支持这些方法。

微软已经很好地overview for developers了IE9所拥有的特性。

更新:Internet Explorer9在发布(2011年3月14日),肯定不支持Internet Explorer9或

更新2:IE10 still does not support pushState / replaceState的当前平台预览。

更新3: IE10 的平台预览版3支持历史API! Details

票数 196
EN

Stack Overflow用户

发布于 2011-07-05 22:44:01

IE9不支持它。

但是,您可以使用使用Polyfill的变通方法来获得功能- History.js https://github.com/browserstate/history.js

Modernizr做了一个很好的工作,在这里列出HTML5 Polyfills https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills

在只支持HTML4功能的浏览器中,它会将查询字符串添加到您的中。

票数 17
EN

Stack Overflow用户

发布于 2015-03-08 10:37:50

Internet Explorer10引入了对HTML5草案规范的History接口的支持,其中包括使您能够管理站点的历史堆栈和URL的方法。

原始链接:https://msdn.microsoft.com/en-us/library/ie/hh920758(v=vs.85).aspx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3722815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档