jquery refresh reload

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;