Изменить местоположение окна JQuery
Я использую ajax для загрузки содержимого своего сайта и хочу обновить местоположение окна, когда ajax успешно.
Как обновить расположение окна до "/newpage"? Мне нужно, чтобы пользователи могли вернуться и обновиться. Возможно ли это?
Ответы
Ответ 1
Я предполагаю, что вы используете jquery для вызова AJAX, чтобы вы могли сделать это довольно легко, поставив переадресацию в таком успехе:
$.ajax({
url: 'ajax_location.html',
success: function(data) {
//this is the redirect
document.location.href='/newpage/';
}
});
Ответ 2
Вы можете установить для этого значение document.location.href
. Он указывает на текущий URL. jQuery не требуется для этого.
Ответ 3
вы можете использовать новые функции push/pop в API обработки истории.
Ответ 4
Предполагая, что вы хотите изменить URL-адрес другому в том же домене, вы можете использовать это:
history.pushState('data', '', 'http://www.yourcurrentdomain.com/new/path');
Ответ 5
Если вы хотите использовать кнопку "Назад", проверьте это. https://stackoverflow.com/questions/116446/what-is-the-best-back-button-jquery-plugin
Используйте document.location.href, чтобы изменить расположение страницы, поместите ее в функцию при успешном прогоне ajax.
Ответ 6
Я пишу общую функцию для окна изменений
этот код может использоваться параллельно во всех типах проекта
function changewindow(url,userdata){
$.ajax({
type: "POST",
url: url,
data: userdata,
dataType: "html",
success: function(html){
$("#bodycontent").html(html);
},
error: function(html){
alert(html);
}
});
}