1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Bild automatisch neu laden

Dieses Thema im Forum "Web-Programmierung" wurde erstellt von Caesar, 17.11.06.

  1. Caesar

    Caesar Weigelts Zinszahler (Rotfranch)

    Dabei seit:
    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
     
  2. macchrissli

    macchrissli Weisser Rosenapfel

    Dabei seit:
    21.05.05
    Beiträge:
    790
    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
     
  3. Applefan88

    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.
     
  4. Caesar

    Caesar Weigelts Zinszahler (Rotfranch)

    Dabei seit:
    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
     
  5. Caesar

    Caesar Weigelts Zinszahler (Rotfranch)

    Dabei seit:
    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
     

Diese Seite empfehlen