Danny: Opera -- Alternativen zu innerHTML

Beitrag lesen

Hi Tanja,

da einige Browser, u.a. auch Opera Inhalte nicht dynamisch ändern können, mußt Du improvisieren...

Alternativ könntest Du das vielleicht serverseitig mit PHP oder Perl lösen, allerdings müssen die Daten dann bei jeder Aktualisierung neu vom Server geladen werden.

Mußt oder willst Du bei Javascript bleiben, läßt sich in bestimmten Fällen auf innerHTML verzichten.

  1. Du könntest z.B. nach dem onLoad-Event mit document.write irgendwas dynamisches machen, z.B. eine Tabelle aufbauen oder DIV-Inhalte schreiben. Dabei mußt Du aufpassen, dass der übrige Seiteninhalt nicht dadurch überschrieben wird! Am besten packst Du solche Sachen an das Body-Ende.

  2. Über Framesets. Dabei füllst Du z.B. nach moverOver oder onClick den Inhalt eines festgelegten "Dynamischen" Frames mit irgendwelchen Daten (framename.document.write ...) Andere Frames können in Funktionen darauf zugreifen und entsprechend reagieren. Weil Du kein innerHTML nutzen willst/kannst, mußt Du das Datenzeugs in unsichtbare Formulare schreiben. Die können mit jedem Browser ausgelesen werden...

Happy Coding! ;-)

Gruß,
(: Danny :)