2009-07-22 11 views
1

Ich weiß, es gibt eine Million Beispiele und tutrials, wie ein DIV in jquery jedes X Anzahl von Sekunden neu zu laden, hier ist der Beispielcode ich jetztjquery Reload div X Anzahl der Sekunden Problem

<script> 
var auto_refresh = setInterval( 
function(){ 
    $('#notificationcontainer').load('http://localhost/member/beta_new/notifications.inc.php'). 
    fadeIn("slow"); 
}, 10000); 
</script> 
bin mit

Der obige Code lädt den DIV-Benachrichtigungscontainer

Mein Problem ist, ich muss DIV Benachrichtigungscontainer beim Laden der Seite laden und dann alle X Sekunden aktualisieren, dieser Code lässt derzeit die Seite X Zeit beim Laden der ersten Seite warten und ich Sie müssen das div sofort beim Laden der Seite anzeigen, aber dann auch jedes X Mal aktualisieren, bitte helfen Sie

+0

Warum verwenden Sie Beispielcode? Solltest du nicht deinen eigenen Code schreiben? Selbst das grundlegendste Verständnis von jQuery hätte dies für dich beantwortet. Lesen Sie ihre Dokumentation, es ist ideal für Anfänger. – Sneakyness

+0

Grundlegend habe ich das für ein paar Tage erforscht und jeder Code, den ich gesehen habe, zeigt es auf diese Weise, deshalb frage ich nach Hilfe – JasonDavis

Antwort

4

Erstellen Sie eine Funktion aufrufen, die den DIV lädt, sie in document.ready einmal anrufen und es setInterval-Funktion übergeben, so dass periodisch aufgerufen wird.

<script> 
    var refreshNotification = 
     function() 
     { 
      $('#notificationcontainer').load('http://localhost/member/beta_new/notifications.inc.php'); 
      fadeIn("slow"); 
     }; 

    $(document).ready(
     function() 
     { 
      refreshNotification(); 
      var autoRefresh = setInterval(refreshNotification, 10000); 
     } 
    ); 
</script> 
+0

danke für den Code, Es gibt diesen Fehler für mich, keine Idee zu beheben ....... fehlend: nach Eigenschaft id refreshNotification(); – JasonDavis

+0

Hoppla. In meinem Code ist ein Fehler aufgetreten. Überprüfen Sie meine Antwort noch einmal, behoben. – SolutionYogi

0

die Funktion ausführen, bevor setInterval

0

Bewegen Sie einfach die Funktion() aus, ihm einen Namen geben, dann onload diese Funktion aufrufen, zusammen mit einem setInterval, die die gleiche Funktion aufruft.

Verwandte Themen