2014-12-16 2 views
1

Я хочу знать, как я могу обеспечить перезагрузку/обновление страницы, когда пользователь нажимает кнопку «Назад», а затем снова нажимает вперед.? Пожалуйста, помогите!Принудительное обновление/перезагрузка при переходе пользователя назад и вперед

+0

Возможные [дублированный] (http://stackoverflow.com/questions/9071838/force-reload-refresh-when- нажатие-назад-кнопка) – Erik

ответ

-1
<input type='button' onclick="window.location=window.location.href;"> 

демо на моем сайте http://vitideas.in/stackoverflow/

+0

Это только обновит текущую страницу на кнопке clik. Вам нужно сохранить состояние «назад». –

+0

Okay.I не получил вас. Вы хотите отслеживать, обновил ли пользователь страницу ?. –

0

Вы можете использовать куки «обратно нажатой кнопку» флаг, чтобы установить.

например. JQuery + jquery cookie plugin

$(document).ready(function($) { 
     if ($.cookie("reload") === *YOUR-PAGE-ID*) { 

     $.removeCookie("reload"); 
     location.reload(); 

     } else if (window.history && window.history.pushState) { 

     window.history.pushState("forward", null, "./#forward"); 

     $(window).on("popstate", function() { 
      $.cookie("reload", *YOUR-PAGE-ID*); // set cookie with some page id 
     }); 

     } 
    }); 

Поскольку popstate не поддерживается старыми браузерами, вы должны использовать history.js

Смежные вопросы