Hi,
manchmal ist es zum Mäuse melken!
Hier erstmal der JavaScript Code:
Code:
// ajax_galerie.js
function thumbs_callback()
{
if (thumbs.readyState == 4)
{
set_innerHTML('gallery', thumbs.responseText); // [1]
}
else if (thumbs.readyState == 1)
{
set_innerHTML('gallery', '[img]./bilder/ajax-loader.gif[/img]'); // [2]
}
}
// functions.js
function set_innerHTML(idname, text)
{
var elem = document.getElementById(idname);
elem.innerHTML = text;
}
im
HTML-Code steht fein säuberlich "<div id="gallery"></div>". So, rufe ich die Seite auf, kommt kurz nix, danach der responseText. Will heißen, bei [1] funktioniert es ohne Probleme, bei [2] bekomme ich die Meldung:
Zitat:
elem has no properties
set_innerHTML("gallery", "[img]./bilder/ajax-loader.gif[/img]")functions.js (line 4)
thumbs_callback()ajax_gallery.js (line 12)
elem.innerHTML = text;
Ich versteh einfach nicht, warum der bei [2] nicht den ajax-loader.gif anzeigt.
[edit]thumbs_callback() hab ich auf meiner anderen Seite abkopiert, dort funktioniert das ohne probleme...[/edit]