Javascript重定向只是刷新页面

时间:2014-01-28 16:00:18

标签: javascript redirect

我有一个javascript函数,看起来像:

function logout() {

alert('logging out 2');
window.location.replace("http://stackoverflow.com");

}

警报弹出,但当我希望它转到stackoverflow.com(用于测试目的)时,页面会刷新。为什么会这样?

1 个答案:

答案 0 :(得分:4)

我的猜测是你没有取消调用该函数的元素的click事件,因此页面正在刷新。取消点击事件。

onclick="logout(); return false;"

或使用preventDefault


来自评论

$('#logout').click(function(e) {e.preventDefault(); logout(); });