2010-08-24 3 views
2

Вы знаете, как вы находитесь в каком-то режиме онлайн-банкинга, и вы отжимаете назад, и вы получаете белый экран с текстом, говорящим, что вам нужно сделать повторно отправить на страницу, чтобы сделать полное обновление? Я хочу сделать это в одном из моих приложений. Как это сделать? Я пробовал следующие метатеги, но он не работает:Принудительно обновлять/перезагружать страницу, когда пользователь переводит «назад»

<meta http-equiv=expires content=-1> 
<meta http-equiv=Cache-Control CONTENT=no-cache> 
<meta http-equiv=Pragma CONTENT=no-cache> 

ответ

0

Я думаю, что у них есть какая-то страница между ними. Таким образом, страница перенаправляет заголовок, если пользователь приходит с определенной страницы, но показывает сообщение, если пользователь снова нажал на целевую страницу.

1

Назовите страницу, которую вы хотите обновить «MainPage».

Допустим, пользователь переходит со страницы А на главную через <form/> представления, а затем перейти к странице Б. Если пользователь возвращается к MainPage, появится «повторно» всплывающее окно. В противном случае браузер получит страницу из кеша.

Теперь добавление тегов «meta», которые вы перечисляете, вынуждает браузер обновлять страницу и не загружать ее из кеша. Но «повторное всплывающее всплывающее окно» появляется только тогда, когда пользователь переходит на страницу, созданную с помощью отправки <form/>.

0

Белый экран, который вы описываете, связан с HTTP-формой POST между страницами, а не только прямой прямой ссылкой. Браузер спрашивает, хотите ли вы повторно отправить весь запрос. Таким образом, вы можете использовать тег <form> с method="post".

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