Я использовал следующий метод для показа загружаемого изображения при загрузке страницы, чтобы сообщить пользователю, что действие по загрузке выполняется. Если я нажму кнопку «Назад» в веб-браузере, иногда страница начинается с загрузки изображения, и страница застревает. Я хочу убедиться, что если пользователь нажимает кнопку «назад/вперед» в веб-браузере, изображение загрузки должно отображаться.Загрузка загружаемого изображения JQuery - обработка кнопки «Назад/Вперед» в веб-браузере
Метод в использовании.
Javascript:
<script language="javascript" type="text/javascript">
$(document).ready(function(){
//This line below would hide the div when the page load by default
$('#loading').hide();
//This would display when the user clicks the button
$('#buttonID').click(function(){
if($('#search_string').val().length !== 0) {
$('#loading').show();
}
});
$('a.la').click(function(){
$('#loading').show();
});
});
$(window).load(function() {
$('#loading').hide();
});
</script>
Css
#loading {
width: 100%;
height: 100%;
top: 0;
left: 0;
position: fixed;
display: block;
z-index: 99;
text-align: center;
}
#loading-image {
position: absolute;
top: 160px;
left: 130px;
z-index: 100;
}
HTML
<button id='buttonID' type="submit"></button>
<a class="la" href="search.php">Some text</a><br>
Вы можете попробовать добавить ' 'непосредственно перед'