【发布时间】:2010-03-08 12:16:09
【问题描述】:
我目前在使用 firefox 时遇到问题,所有其他浏览器都以正确的方式运行 - 甚至 IE6!
我想要做的是重定向到一个子页面,但留下一个历史条目。据我所知,有两种重写 url 的方法:
- window.location = "some.url"; - 使用历史条目重定向到 some.url
- window.location.replace("some.url"); - 无需历史记录即可重定向
所以我必须使用第一个并在 firebug 控制台中测试一切正常。
现在这个问题有一种奇怪的部分:在控制台中运行良好的相同语句在某些 jQuery 回调处理程序中却没有:
jQuery("#selector").bind("submit", function() {
$.getJSON("some_cool_json", function(response) {
var redirect_path = response.path;
window.location = redirect_path;
});
return false;
});
response_path 设置正确的地方,我检查过了!即使重定向工作正常,但没有创建历史记录。
对此有什么想法吗?会很好! ;)
干杯
乔
【问题讨论】:
标签: javascript jquery firefox history