Andre: Grafik dynamisch laden und anzeigen

Beitrag lesen

Hallo Andre,

ich hab dir doch einen Lösungsansatz gepostet. Hast du ihn ausprobiert? Wenn ja, und wenn dir der alert die richtigen Dateinamen gezeigt hat, musst du nur in der Funktion "loaddone" den alert entfernen und die Zeile für den Bildaustausch einsetzen. Du hast es ja auch fast gemacht, nur die Funktion loaddone hat in der Funktion LoadScript nichts zu suchen.

LoadScript = function(url,callback) {

// Lädt das Script aus "url" und ruft danach "callback" auf
  var scr = document.createElement('script');
  scr.type = "text/javascript";
  scr.async = "async";
  if(typeof(callback)=="function") {
    scr.onloadDone = false;
    scr.onload = function() {
      if ( !scr.onloadDone ) {
        scr.onloadDone = true;
        callback();
      }
    };
    scr.onreadystatechange = function() {
      if ( ( "loaded" === scr.readyState || "complete" === scr.readyState ) && !scr.onloadDone ) {
        scr.onloadDone = true;
        callback();
      }
    }
  }
  scr.src = url;
  document.getElementsByTagName('head')[0].appendChild(scr);
} // LoadScript

var loaddone = function() {  // Die Callback-Funktion
  // alert(SongPic+ "   " + ComePic);
  document.getElementById("ID_des_Bildes").src = SongPic;
  // Hier kann auch eine Funktion aufgerufen werden, die den Bildertausch durchführt
}

setTimeout('LoadScript("http://www.radiogeldern.de/piclink.js",loaddone)',5000);


>   
> Was du mit  
>   
> ~~~javascript

var Link = "http://www.radiogeldern.de/pictures/"+anzeige;  

> var Link2 = Link;  
>   
> var NA = "http://www.radiogeldern.de/pictures/";  
>   
>        if(Link != NA ){  
>              change_pic('image5',Link2)  
>         }  
>         else {  
>              change_pic('image5','http://www.radiogeldern.de/pictures/na.png')  
>         }

erreichen willst, verstehe ich nicht.

Gruß, Jürgen

Der Bereich soll erwirken das wenn kein Albumbild vorhanden ist, ein Leerbild mit einer entsprechenden Grafik (Noch kein Bild) geladen wird...