首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IE9 +推送状态+刷新

IE9 +推送状态+刷新
EN

Stack Overflow用户
提问于 2012-12-11 09:19:22
回答 1查看 463关注 0票数 2

我使用的是backbone.js和using状态。在IE9中,它降级为使用标签,而AJAX请求工作得很好。我遇到的问题是刷新页面。我的链接格式如下:

/a_用户名/a_collection_id

在IE9中,如果我在:

/me/集合1

然后我点击AJAX链接:

/me/集合2

我明白了:

/me/集合1#me/集合2

然而,当我刷新页面时,因为服务器在hashtag之后什么都不知道,所以我被带回/me/collection2 tion1,而不是预期的/me/collection2 tion2。

在没有What状态的浏览器中,解决这个问题的方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2013-03-04 15:15:53

您可以在初始页面加载时进行检查,看看是否有标签,然后进行重定向。类似于下面的内容:

代码语言:javascript
运行
复制
window.onload = function(){
    if (window.location.hash){
        window.location.replace("...root url..." + window.location.hash);
    }
};

这不是最干净的解决方案,因为它会导致重定向,每当有人在一个带有标签的链接上,但它会给你你正在寻找的结果。

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

https://stackoverflow.com/questions/13812155

复制
相关文章

相似问题

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