Me pregunto cómo refrescar/recargar una página (o incluso un div específico) una vez(!) usando jQuery?
Idealmente de una manera justo después de que la estructura de la lista de materiales
esté disponible (cf. evento onload
) y que no afecte negativamente a la funcionalidad del botón de vuelta
o bookmark
.
Por favor, tenga en cuenta: replace()
no está permitido debido a las restricciones de terceros.
Muy bien, creo que tengo lo que pides. Intenta esto
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.
}
Si es una vez, entonces sólo haga
$('#div-id').triggerevent(function(){
$('#div-id').html(newContent);
});
Si es periódicamente
function updateDiv(){
//Get new content through Ajax
...
$('#div-id').html(newContent);
}
setInterval(updateDiv, 5000); // That's five seconds
Entonces, cada cinco segundos se refrescará el contenido del div #div-id. Mejor que refrescar toda la página.