Обновление (перезагрузка) страница однажды использование jQuery?

Я задаюсь вопросом, как обновить/перезагрузить страницу (или даже определенное отделение) однажды(!) использование jQuery?

Идеально в некотором роде правильный после DOM structure доступно (cf. onload событие) и не негативно влияние back button или bookmark функциональность.

Пожалуйста, примите во внимание: replace() не позволяется из-за сторонних ограничений.

80
задан ProgramFOX 16 December 2014 в 18:28
поделиться

2 ответа

Хорошо, я думаю, я получил то, о чем вы просите. Попробуйте это

if(window.top==window) {
    // You're not in a frame, so you reload the site.
    window.setTimeout('location.reload()', 3000); //Reloads after three seconds
}
else {
    //You're inside a frame, so you stop reloading.
}

Если это будет один раз, тогда просто выполните

$('#div-id').triggerevent(function(){
    $('#div-id').html(newContent);
});

Если это будет периодически

function updateDiv(){
    //Get new content through Ajax
    ...
    $('#div-id').html(newContent);
}

setInterval(updateDiv, 5000); // That's five seconds

Итак, каждые пять секунд содержимое div # div-id будет обновляться. Лучше, чем обновлять всю страницу.

79
ответ дан 24 November 2019 в 09:49
поделиться
window.location.href=window.location.href;
40
ответ дан 24 November 2019 в 09:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: