我正在开发一个 ember 应用程序(使用 ember-1.0.pre.js)。我正在尝试在 IE8 上提供跨浏览器兼容性。
问题在于每次转换后都会生成 url,这对用户来说似乎不正确/虚假。假设我点击了 the_ domain_name/sell/new
最初让我进入我们应用程序的销售页面的 url。然后我尝试转换一个名为“Purchase”的新状态,这将使我进入我们应用程序的购买页面。
新的状态转换 在 IE8 地址栏中生成一个 URL,而不是.the_ domain_name/sell/new#/offers/purchase?&suid=1365149991779013736531657156165
the
domain_name/offers/purchase
注意: the_domain_name =http://www.example.com
生成的 url 包含两个不正确的东西,
初始前缀“/sell/new#”。
url查询字符串中的参数“?&_suid=1365149991779013736531657156165”。
我试图找出问题并发现 HTML4 浏览器不支持来自 HTML5 的 History API 的 pushState 和 replaceState 方法。我如何在 IE8 上提供支持 谁能帮我解决这个问题?