![]() |
JavaScript - Sprachdateien ohne innerHTML?
Hi @ll,
wie ich demletzt gemerkt habe gibt es in xhtml kein innerHTML mehr :-(. Also muss man alles mit der DOM machen. Das ist zwar etwas langsamer und umständlicher, hat aber auch Vorteile und daher habe ich angefangen alle meine Script umzuschreiben, dass sie kein innerHTML mehr brauchen. Aber jetzt kommt ein Problem: Ich habe etwas Text in einer Sprachdatei, den ich einfach anzeigen möchte. Bisher habe ich den Text in der Sprachdatei einfach als html formatiert und dann mit innerHTML an die richtige Stelle geschmissen. Aber das geht aj jetzt nichtmehr... Wie geht ihr mit sowas um? Gibt es irgendeine halbwegs standardisierte Lösung? (Ich habe mir zwar ein kleines json-Format ausgedacht, aber natürlich kann ausser mir damit niemand was anfangen :-(). |
Re: JavaScript - Sprachdateien ohne innerHTML?
Hallo yankee,
Zitat:
Code:
Gruss
:
<script type="text/javascript"> <!--// document.getElementById('Ausgabe').innerHTML = 'Hier mein Text'; //--> </script> : <div> <span id="Ausgabe"></span> </div> Thorsten |
Re: JavaScript - Sprachdateien ohne innerHTML?
Zitat:
Jetzt wollte ich gerade ein kleines Beispieldoument erstellen um zu beweisen, dass es nicht geht und siehe da es funzt doch. Das verwirrt mich grenzenlos, weil der FF und Opera sich doch immer terminiert haben, als etwas mit innerHTML kam... Auch dieser Text wollte mir eben noch recht geben: ![]() Aber jetzt muss ich doch erstmal kurz eine allgemeione Veriwrrung irgendwie entgegenwirken oder so... |
Re: JavaScript - Sprachdateien ohne innerHTML?
Hallo yankee,
Zitat:
Dann hatte ich dich ja doch richtig verstanden. Gruss Thorsten |
Re: JavaScript - Sprachdateien ohne innerHTML?
Code:
Also das funktioniert prächtig und geht auch als valid durch...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>innerHTML Test Seite</title> </head> <body> <div id="mydiv"> Hallo! Dies ist ein Testtext. </div> <script type="text/javascript"> document.getElementById('mydiv').innerHTML = 'Dies ist der veränderte Text.'; </script> </body> </html> |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz