• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Es regnet, ist neblig und kalt, alle sind krank und der Chef wird zunehmend cholerisch. Das Thema des Monats ist also folgerichtig --> Das Grau(en)
    Wir sind gespannt, war Euch dazu einfällt! Zum Wettbewerb --> Klick

Bild automatisch neu laden

Caesar

Weigelts Zinszahler (Rotfranch)
Registriert
03.04.06
Beiträge
245
Hallo zusammen,

vielleicht habt Ihr ja eine Idee...

Ich möchte in einer HTML Datei ein Bild anzeigen. Dieses Bild soll sich z.B. alle 5 Sekunden neu laden, ohne dass die ganze Seite neu geladen wird. Geht das?

Vielleicht kurz zum Hintergrund:
Wenn ich eine E-Mail versende, kann ich darin ein unsichtbares Bild einbinden. Öffnet jemand diese E-Mail, wird das unsichtbare Bild von meinem Server geladen und ich weiß, dass die E-Mail geöffnet wurde. Es wäre jetzt natürlich interessant zu erfahren, wie lange die E-Mail geöffnet ist. Und das müsste doch über dieses "Bild neu laden" gehen.

Danke für Eure Hilfe.

Manuel
 

macchrissli

Celler Dickstiel
Registriert
21.05.05
Beiträge
803
Hmm vielleicht dürfte das per Javascript funktionieren, aber ich denke nicht das irgendein mail viewer diesen ausführen wird (virengefahr) die meisten mail programme laden ja auch die bilder garnicht mehr, außer man möchte es explizit, außerdem denke ich nicht das es so die feine art ist, leute auszuspionieren, auch wenn es bestimmt nicht von dir böse gemeint ist.

MFG ChrissLI
 

Applefan88

Gast
Also mit einem Frame würde das ganze ja gehen du packst einfach das Bild auf eine eigene html Seite z.B. bild.html und bindest dann das ganze per

Code:
<iframe src="bild.html" width="breite des Bildes" height="höhe des Bildes"></iframe>
Und auf die Seite bild.html machst du einen meta tag http-equiv und setzt eine festgelegte Zeit fest, wann er nochmal laden soll, oder du nimmst ein Javascript.

Code:
<html>
 <head>
 <title>Javascript</title>
  <SCRIPT>
<!--

var limit="10:00"

if (document.images){
var parselimit=limit.split(":")
parselimit=parselimit[0]*60+parselimit[1]*1
}
function beginrefresh(){
if (!document.images)
return
if (parselimit==1)
window.location.reload()
else{ 
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+" Minuten und "+cursec+" Sekunden bis der RSS- Reader aktualisiert wird!"
else
curtime=cursec+" Sekunden bis zum Neuladen der Seite!"
window.status=curtime
setTimeout("beginrefresh()",1000)
}
}
window.onload=beginrefresh
-->
</SCRIPT>

 </head>
 <body onLoad="window.setTimeout('forward_me()',  10000);">
<img src="bild.html" alt="bild"> <!-- Bild was du neu laden willst. -->
 </body>
 </html>

Den Frame positionierst du dann nur noch auf der Seite wo du das Bild haben willst und fertig.
 

Caesar

Weigelts Zinszahler (Rotfranch)
Registriert
03.04.06
Beiträge
245
An die Lösung über iframe habe ich auch schon gedacht. Werde das jetzt einfach mal ausprobieren, ob die Mailprogramme das überhaupt zulassen.



Danke schonmal!

Manuel
 

Caesar

Weigelts Zinszahler (Rotfranch)
Registriert
03.04.06
Beiträge
245
Eine Frage habe ich noch. Es gibt im Internet einen Anbieter, der angeblich herausfinden kann, ob eine bestimmte E-Mail bei Web-Mail Clients (z.B. web.de, freenet.de) im Posteingang landet oder im Spamfilter. Ich denke dieser Anbieter versendet die entsprechende Mail an seinen eigenen Account z.B. bei web.de Doch wie kann dieser automatisch herausfinden, wo die Mail landet?

Habt Ihr eine Idee?

Manuel