tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
167
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    TobiNeu Tutorials.de Gastzugang
    Hi,

    ich habe mal wieder ein Problem
    Und zwar habe ich eine Seite "Profil" in der ein Bild eines Users angezeigt wird. Durch klicken eines Buttons komme ich auf eine neue Seite auf der der User ein neues Bild uploaden kann.
    Das Bild überschreibt einfach das alte Bild und wird unter der UserID gespeichert.
    Das funktioniert soweit auch.

    Nun mein Problem.
    Wenn ich nun vom Upload zurück auf die Profil-Seite gehe wird immernoch das alte Bild angezeigt.
    Was ich bisher probiert habe ist zum einen meta-tags:

    Code :
    1
    2
    3
    
            <meta http-equiv="expires" content="5"> 
            <meta http-equiv="pragma" content="no-cache">       
            <meta http-equiv="cache-control" content="no-cache">

    und zum anderen eine javascriptfunktion

    Code :
    1
    2
    3
    4
    5
    
    ...
    <body onload="updatePhoto();">
    ...
    <img id="userphoto" width=160 height=200 src="id.jpg">
    ...

    Code :
    1
    2
    3
    4
    
    function updatePhoto() {
            document.getElementById('userphoto').src="id.jpg";
            setTimeout('updatePhoto()', 5000);
    }

    Hat noch jemand ne andere Idee ?
    Was könnte ich noch machen?
    Leider funktioniert beides nicht und das neue Bild wird nicht automatisch nachgeladen.

    Danke und Viele Grüße
     

  2. #2
    TobiNeu Tutorials.de Gastzugang
    ok habs gelöst

    und zwar habe ich mir eine funktion geschrieben, die eine zufallszahl zwischen 0 und 10000 berechnet und diese hänge ich dem Bild an:

    Code :
    1
    2
    3
    
    <body onload="updatePhoto();">
    ...
    <img id="userphoto" width=160 height=200 src="id.jpg">

    Code :
    1
    2
    3
    4
    5
    6
    
    var photoname = "id.jpg";
     
    function updatePhoto() {
            photoname = photoname + "?random=" + getRandom();
            document.getElementById('userphoto').src=photoname;
    }

    Das ist nur nen kleines Beispiel das ich kurz runtergetippt habe.
     

  3. #3
    Avatar von spicelab
    spicelab spicelab ist offline ZENmechanic
    Registriert seit
    Feb 2010
    Beiträge
    1.744
    Timestamp ist hier die (praxisüblichere) Lösung.

    z.B. ==> http://www.tutorials.de/javascript-a...it-reload.html
     

  4. #4
    TobiNeu Tutorials.de Gastzugang
    Zitat Zitat von spicelab Beitrag anzeigen
    Timestamp ist hier die (praxisüblichere) Lösung.

    z.B. ==> http://www.tutorials.de/javascript-a...it-reload.html
    ist obv auch die bessere Lösung, da so nicht wie bei der Randomzahl keine Wiederholung auftreten kann.
    hab wohl nach dem falschen gesucht

    Vielen Dank
     

Ähnliche Themen

  1. [Javascript] Problem: kann kein Javascript - brauche Funktion
    Von matze93 im Forum Stellenangebote (unentgeltlich)
    Antworten: 5
    Letzter Beitrag: 14.04.09, 08:42
  2. Antworten: 3
    Letzter Beitrag: 09.10.08, 23:18
  3. Antworten: 0
    Letzter Beitrag: 01.09.06, 01:57
  4. Antworten: 2
    Letzter Beitrag: 27.01.05, 00:12
  5. Antworten: 4
    Letzter Beitrag: 01.06.04, 10:23