Ajax Firefox InnerHTML

serializable

Mitglied
Hallo,

ich habe einen gefüllten HTML table, den ich über Ajax ersetzen möchte. Im IE funktioniert das Ganze prächtig. Im Firefox schreibt er einfach den neuen Content dazu, ohne den Alten zu entfernen.

Meine Callback Funktion schaut so aus:

PHP:
function calenderAusgabe() {
     if (http.readyState == 4) {
            document.getElementById("kalender").innerHTML  = http.responseText;
     
   }
}

Selbst wenn im Vorwege noch ein
document.getElementById("kalender").value = null;
folgt, wird der Content nicht gelöscht.

Woher kommt das ? Hat jemand den passenen Hinweis?
Danke
 
Moin,

das Element "kalender".....ist das ein table-Element?

Wenn ja, was ist der Inhalt von http.responseText

Wenn nein: was ist es für ein Element, und was ist der Inhalt von http.responseText :)
 
Hallo Sven,

der responseText beinhaltet einen kompletten Kalender, der aus einem table mit 7 Spalten und 5 Zeilen besteht. Innerhalb des Kalenders gibt es weitere JS Funktionen.

Für das Ziel habe ich ich es bisher mit einem Span bzw. mit einem div versucht:

<span id ="kalender"> </span>
oder <div id ="kalender> </div>

Wenn ich einen neuen Monat aufrufe wird die Funktion zum austauschen des Kalenders aufgerufen. Firefox setzt mir nun einfach einen Kalender dazu, anstatt ihn durch den alten zu ersetzen...

Ist mir so noch nicht passiert. Ich möchte, dass der komplette Inhalt des Elements ersetzt wird...

Wo mag hier wohl der Haken liegen ?
 
Mmmh....dürfte so nicht passieren, würde ich mal sagen :)
Enthält responseText vielleicht den HTML-Code für ein weiteres Element, welches ebenfalls die ID kalender hat?

Ist das irgendwo online, damit man es live sehen kann?
 
Ah. OK. Es ag daran, dass ich die Ausgabe in der gleichen Klasse erzeugt habe wo auch mein PHP Code implementiert wurde. Das hat wohl irgendwie gestört. Ich habe es nun einfach getrennt und dann war Firefox auch zufrieden ...

Aber schon komisch, dass selbst über den Firebug kein Fehler ausgegeben wurde.


Dankeschön:rolleyes:
 

Neue Beiträge

Zurück