【发布时间】:2013-01-06 07:51:30
【问题描述】:
在我的单页主干应用程序中,我无法让较长的网址在 IE 中正确路由。任何嵌套多于一层的 url,在直接加载它们时都不会收到正确的 hash fallbak。
顶级网址工作正常...
when I load: domain.com/resource
in IE I get: domain.com/#resource (as expected)
导航(应用内)工作正常...
when I click on a link to: domain.com/resource/12345
IE sends me to: domain.com/#resource/12345 (as expected)
但访问更深的网址会直接破坏页面
when I load: domain.com/resource/12345
in IE I get: domain.com/resource/12345 !! this is incorrect, and the page doesn't load
更新:
这是 IE9
【问题讨论】:
-
您有可以重现此问题的实时页面吗?我想看看,但我手头没有配置 pushState 的服务器来尝试这个。
-
@fencliff- 你可以查看登台服务器stage.change4cancer.org/profile/647955793
-
问题在 IE9 上重现。如果我发现了什么,我会回复你。
-
@Thomas 你有没有想过如何解决这个问题?
标签: internet-explorer backbone.js pushstate singlepage html5-history