jquery - tooltip html
Actualizar(volver a cargar) una página una vez con jQuery? (14)
Agregue esto al principio de su archivo y el sitio se actualizará cada 30 segundos.
<script type="text/javascript">
window.onload = Refresh;
function Refresh() {
setTimeout("refreshPage();", 30000);
}
function refreshPage() {
window.location = location.href;
}
</script>
Otro es: Agregar en la etiqueta de la cabeza
<meta http-equiv="refresh" content="30">
Me pregunto cómo actualizar / volver a cargar una página (o incluso div específico) una vez (!) Usando jQuery?
Idealmente, en cierto modo, justo después de que la DOM structure
esté disponible ( onload
evento onload
) y no afecte negativamente al back button
ni a la funcionalidad de bookmark
.
Tenga en cuenta: replace()
no está permitido debido a restricciones de terceros.
De acuerdo, creo que tengo lo que estás pidiendo. Prueba 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 solo hazlo
$(''#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
Por lo tanto, cada cinco segundos se actualizará el contenido div # div-id. Mejor que refrescar toda la página.
Es posible que necesite utilizar this
referencia junto con location.reload()
verifique esto, funcionará.
this.location.reload();
No tiene una función de actualización de jQuery, porque esto es básico en JavaScript.
Prueba esto:
<body onload="if (location.href.indexOf(''reload'')==-1) location.replace(location.href+''?reload'');">
Para refrescar la página con javascript, simplemente puede usar:
location.reload();
Para volver a cargar, puedes probar esto:
window.location.reload(true);
Prueba este código:
$(''#iframe'').attr(''src'', $(''#iframe'').attr(''src''));
Prueba esto:
<input type="button" value="Reload" onClick="history.go(0)">
Use esto en su lugar
function timedRefresh(timeoutPeriod) {
setTimeout("location.reload(true);",timeoutPeriod);
}
<a href="javascript:timedRefresh(2000)">image</a>
Utilizar esta:
<script type="text/javascript">
$(document).ready(function(){
// Check if the current URL contains ''#''
if(document.URL.indexOf("#")==-1)
{
// Set the URL to whatever it was plus "#".
url = document.URL+"#";
location = "#";
//Reload the page
location.reload(true);
}
});
</script>
Debido a la condición if
, la página se volverá a cargar solo una vez.
Utilizar:
<html>
<head>
<title>Reload (Refresh) Page Using Jquery</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$(''#reload'').click(function() {
window.location.reload();
});
});
</script>
</head>
<body>
<button id="reload" >Reload (Refresh) Page Using</button>
</body>
</html>
- location = location
- location = location.href
- location = window.location
- location = self.location
- location = window.location.href
- location = self.location.href
- location = location[''href'']
- location = window[''location'']
- location = window[''location''].href
- location = window[''location''][''href'']
No necesitas jQuery para esto. Puedes hacerlo con JavaScript.
$(''#div-id'').click(function(){
location.reload();
});
Esta es la sintaxis correcta.
$(''#div-id'').html(newContent); //This doesnt work
window.location.href=window.location.href;