У меня есть кнопка, которая при нажатии должна перезагрузить страницу. Я использую location.reload()
для выполнения действие (после ответов на как перезагрузить страницу с помощью JS) ,
Код, который я использовал (доступен на codepen.io)
HTML
<button class="reload">update</button>
<div class="radio"></div>
JS
$('.reload').click(function() {
alert('clicked');
location.reload(true);
});
window.onload = function() {
$('.radio').text($.now());
};
Страницы изначально загружаются с текущим счетчиком Epoch, но нажатие кнопки не обновляет их.
Я также пытался использовать $(document).ready()
на случай, если window.onload
не будет вызван location.reload()
- тот же результат.
Как я могу принудительно перезагрузить страницу в этом сценарии?
5 ответов
Попробуйте history.go (0);
$('.reload').click(function() {
//window.location.reload(true);
history.go(0);
});
window.onload = function() {
$('.radio').text($.now());
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="reload">update</button>
<div class="radio"></div>
Попробуй это:
$( ".reload" ).click(function(ev) {
ev.preventDefault();
location.reload();
});
Попробуй это. Это может нормально работать:
$('.reload').click(function() {
location.href=location.href;
});
В чем проблема?
$(document).ready(function() {
$('.reload').on('click', function() {
window.location.reload();
})
});
https://jsfiddle.net/gzo8kr0u/
Я не думаю, что вам нужно использовать jQuery для этого.
Попробуй это:
<button class="reload" onclick="location.reload()">update</button>
<div class="radio"></div>
Похожие вопросы
Связанные вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.