Einzelnen Beitrag anzeigen

Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#1

JS / AJAX: Gleiche Bezeichnung unterschiedliche Auswirkung

  Alt 12. Aug 2007, 15:36
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]
Manuel
  Mit Zitat antworten Zitat