PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ajax Bild Aktulesieren [Help]



Born2H@ck
12.07.2010, 18:48
Hi Leute ,
ich will ein Bild auf meiner Website aktulesieren ( images/Bild.jpg )
ohne das die ganze Seite neu laden muss .
Möchte es unbedingt mit Ajax machen und nicht mit nem Frame oder so .

Würde mich sehr freuen wen mir jemand helfen könnte
Denn unter google habe ich bis jetz nicht hilfreiches gefunden.

Apex
12.07.2010, 18:54
function update() {
document.getElementById('bild').src="images/bild.jpg";
setTimeout(update(), 30000);
}

Alles noch in ein <script> tag packen und im body dann:
onLoad="setTimeout(update(), 30000)"

neuladen lassen, hier sind 30 Sekunden eingestellt. Und dann das Bild mit <img id="bild" ... > auswählen bzw einfügen

Born2H@ck
12.07.2010, 19:09
Hat Super geklappt
Danke Apex (http://free-hack.com/member.php?u=38525) !!!!

SFX
12.07.2010, 19:10
Für den Fall dass das nicht klappt weil das Bild ja schon im Cache ist kannst du einen query string anhängen der allerdings nicht ausgewertet wird, zB bild.png?foo=bar und dann eine zufällige Zahlenkombo hinter das Fragezeichen

die Zahlenkombo muss bei jedem Laden neu generiert werden.. ;)

Edit://
arg, zu langsam >.<

chilln
12.07.2010, 19:34
Falls du mehr solche Ajax oder JavaScript-Funktionen benutzen willst würde ich dir empfehlen ein JavaScript-Framework zu benutzen, zB jQuery, damit geht das alles sehr einfach und schnell ohne, dass du eigenen Code für die Aktionen (zB Drag&Drop) an sich programmieren brauchst.