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
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