Hallo dedlfix,
Nach setCookie() existiert das <p> nicht mehr.
Hmm ... ich sehe ein, mit
obj.parentNode.innerHTML = "gespeichert";
den im parentNode <p> enthaltenen <button> überschrieben und gelöscht zu haben.
Der Button ist auch nicht mehr im DOM, aber er existiert noch, weil der Eventhandler noch eine Referenz darauf hält.
Ich versuche, zu verstehen.
Der Spezial-Klick, der function setCookie() aufruft, entfernt den button, um stattdessen die Erfolgsmeldung „gespeichert“ anzuzeigen. Erst nach der Anzeige wird the cookie gesetzt.
Zeitlich parallel versucht der Standard-Klick, the parent von <button> zu erkennen, aber <button> wurde kurz vorher gestorben und Tote im „Nirwana“ haben beim Firefox keine Eltern mehr.
Sofort wird die parallel laufende function setCookie() abgebrochen, der vorschnellen Erfolgsmeldung folgt nicht mehr das Setzen des Cookies.
Richtig verstanden?
Linuchs