jQuery中如何重定向到另一个页面

0 投票
最新提问 1月 7, 2017 用户: snow (630 分)
如何使用jQuery将用户从一个页面重定向到另一个页面?我只知道javascript中有两种方法,一个是window.location = url; 另一个是window.location.href = url; 它们有什么区别吗?

1个回答

0 投票
最新回答 1月 7, 2017 用户: 雨杰 (240 分)

使用jQuery的重定向有点复杂,简单的重定向没有必要使用jQuery,并且window.location.replace(...)模拟HTTP重定向最接近。

它比window.location.href =''更好,因为replace()不保留原始页面中的会话历史记录,用户使用后退按钮不会看到定向前的页面。如果你想要模拟人为点击链接,可使用location.href。如果你想要模拟HTTP重定向,使用location.replace。

例如:

// similar behavior as an HTTP redirect
window.location.replace("http://www.bczs.net");

// similar behavior as clicking on a link
window.location.href = "http://www.bczs.net";

// use jQuery 不推荐

$(location).attr('href', 'http://www.bczs.net');

// or

$(window).attr('location', 'http://www.bczs.net');
欢迎来到编程助手,编程方面有什么不懂的问题可以尽管在这里提问,你将会收到热心爱好者的回答。
...