Javascript 更改窗口位置Jquery
我正在使用ajax加载我的网站内容,并希望在ajax成功时更新窗口位置Javascript 更改窗口位置Jquery,javascript,jquery,ajax,window,location,Javascript,Jquery,Ajax,Window,Location,我正在使用ajax加载我的网站内容,并希望在ajax成功时更新窗口位置 如何将窗口位置更新为“/newpage”??我需要用户能够返回并刷新。这可能吗???您可以为此设置document.location.href的值。它指向当前的URL。jQuery不需要执行此操作。如果要使用“后退”按钮,请检查此按钮 使用document.location.href更改页面位置,在成功运行ajax时将其放入函数中。我假设您正在使用jquery进行ajax调用,这样您就可以通过将重定向放入success中轻松
如何将窗口位置更新为“/newpage”??我需要用户能够返回并刷新。这可能吗???您可以为此设置
document.location.href
的值。它指向当前的URL。jQuery不需要执行此操作。如果要使用“后退”按钮,请检查此按钮
使用document.location.href更改页面位置,在成功运行ajax时将其放入函数中。我假设您正在使用jquery进行ajax调用,这样您就可以通过将重定向放入success中轻松完成此操作,如下所示:
$.ajax({
url: 'ajax_location.html',
success: function(data) {
//this is the redirect
document.location.href='/newpage/';
}
});
您可以在中使用新的推送/弹出状态函数。假设您要将url更改为同一域中的另一个url,您可以使用以下功能:
history.pushState('data', '', 'http://www.yourcurrentdomain.com/new/path');
我正在为更改窗口编写公共函数 这段代码可以在所有类型的项目中并行使用
function changewindow(url,userdata){
$.ajax({
type: "POST",
url: url,
data: userdata,
dataType: "html",
success: function(html){
$("#bodycontent").html(html);
},
error: function(html){
alert(html);
}
});
}
我不想改变他们的方向。只需更改url。如果更改url,您将强制浏览器尝试请求该url服务器端。你不能只是在精神上改变URL。如果您使用,您最好更改url的
#hash
部分。@用户-如果不重定向url,您无法更改url(除了hash),如果可以的话,这将是一个巨大的安全问题:)正如Nick所说,如果不重定向用户,这是不可能的。我没有意识到,你想让用户留在原地。@NickCraver但Facebook做到了(试着在那里滚动你的照片)。。。我不知道怎么做。