gpt4 book ai didi

javascript - firefox 和 javascript 重定向

转载 作者:搜寻专家 更新时间:2023-11-01 05:02:56 25 4
gpt4 key购买 nike

我目前在使用 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设置正确,我查过了!即使重定向工作正常,但没有创建历史条目。

有什么想法吗?会很好! ;)

干杯

最佳答案

使用assign() :

window.location.assign("http://...");

replace(url)
Replace the current document with the one at the provided URL. The difference from the assign() method is that after using replace() the current page will not be saved in session history, meaning the user won't be able to use the Back button to navigate to it.

关于javascript - firefox 和 javascript 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2401165/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com