innerHTML
Oliver V.
- javascript
Hallo Forum,
ich habe eine Amateur-Frage zur Browserkompatibilität:
Gibt es einen Ersatz für innerHTML für Netscape unter Version 6?
Ich möchte den Textinhalt eines Verweises <a href="javascript: ..." id="...">text<a> dynamisch auswechseln.
Und noch was: Kann es sein, dass Netscape das Script anhält, wenn ein Syntaxfehler darin vorkommt. Ich habe da gerade eine Überraschung erlebt.
Für Eure Hinweise bedanke ich mich an dieser Stelle.
Grüsse
Oliver
Hi,
Gibt es einen Ersatz für innerHTML für Netscape unter Version 6?
verwende die vom W3C vorgeschlagenen DOM-Methoden und -Eigenschaften,
Ich möchte den Textinhalt eines Verweises <a href="javascript: ..." id="...">text<a> dynamisch auswechseln.
beispielsweise nodeValue.
Und noch was: Kann es sein, dass Netscape das Script anhält, wenn ein Syntaxfehler darin vorkommt.
Aber selbstverständlich, was soll er denn sonst machen?
Cheatah
Danke Cheatah,
aber nodeValue läuft nach der SelfHtml-Dokumentation 8 auch erst ab Netscape 6.
Gibt es eine andere Möglichkeit?
Grüsse
Oliver
Gibt es einen Ersatz für innerHTML für Netscape unter Version 6?
beispielsweise nodeValue.
Hi,
aber nodeValue läuft nach der SelfHtml-Dokumentation 8 auch erst ab Netscape 6.
um den ging's Dir doch?
Gibt es eine andere Möglichkeit?
Für nicht-DOM-fähige Browser musst Du nicht-DOM-Modelle verwenden. Siehe DHTML-Kapitel von SelfHTML.
Cheatah
Hallo,
um den ging's Dir doch?
;-) - ne, es fehlte ein "gleich" beim "kleiner Version 6" ;-)
Chräcker
Entschuldigung für das Misverständins,
mir ging es um Netscape vor Version 6, also beispielsweise 4 und 5.
aber nodeValue läuft nach der SelfHtml-Dokumentation 8 auch erst ab Netscape 6.
um den ging's Dir doch?
Hallo,
Gibt es einen Ersatz für innerHTML für Netscape unter Version 6?
z.B.: http://www.lipfert-malik.de/webdesign/tutorial/bsp/NC4-innerHTML.html
Ich möchte den Textinhalt eines Verweises <a href="javascript: ..." id="...">text<a> dynamisch auswechseln.
Da ist das Beispiel mit Lauftext vielelicht interessant für dich http://www.lipfert-malik.de/webdesign/tutorial/bsp/innerHTML-marquee-lauftext.html
Grüsse
Cyx23
Hallo oliver
wie du den link browserübergreifend neu schreiben kannst, hat dir Cyx schon sehr schoen mit layern demonstriert.
solltest du auch noch _lesend_ drauf zugreifen wollen, (um den defaultzustand nicht redundant in JS zu halten) gibt's laut selfhtml nur(!) für NN4 das Extrafeature document.links[i].text auszulesen:
http://de.selfhtml.org/javascript/objekte/links.htm#text
tschau
rolf
Hallo Rolf,
solltest du auch noch _lesend_ drauf zugreifen wollen, (um den defaultzustand nicht redundant in JS zu halten) gibt's laut selfhtml nur(!) für NN4 das Extrafeature document.links[i].text auszulesen:
guter Tipp, und dazu beherrschen die modernen Browser Opera (ab 5) und Mozilla dieses Feature auch, nur der IE braucht Nachhilfe :-)
So müßte es umfassend klappen, habe aber grad nicht noch mit Konqueror geschaut:
<a href="#">dddd</a>
<script type="text/javascript">
alert(document.links[0].text||document.links[0].innerText)
</script>
Grüsse
Cyx23
Hi Cyx
<a href="#">dddd</a>
<script type="text/javascript">
alert(document.links[0].text||document.links[0].innerText)
</script>
Klappt das ohne Fehlerbehandlung?
tschau
rolf
Hallo Rolf,
<a href="#">dddd</a>
<script type="text/javascript">
alert(document.links[0].text||document.links[0].innerText)
</script>Klappt das ohne Fehlerbehandlung?
ja, das "||" bzw. das "oder" ermöglicht es, zumindest solange es document.links und eine der beiden Möglichkeiten gibt.
document.links[0].text ist dann beim IE "undefined", der IE probiert dann die nächste Möglichkeit aus.
Das klappt auch so (und würde auch bei Änderung der Reihenfolge beim oder gehen) ohne dass das undefined eine Auswirkung hätte:
<a href="#">dddd</a>
<script type="text/javascript">
var ddd= (document.links[0].text||document.links[0].innerText);
alert(ddd);
</script>
Grüsse
Cyx23
hi cyx
ja, das "||" bzw. das "oder" ermöglicht es, zumindest solange es document.links und eine der beiden Möglichkeiten gibt.
ui, wieder was gelernt! :)
tschau
rolf
Hi,
ui, wieder was gelernt! :)
Beachte aber, daß natürlich nur die *erste* gültige Möglichkeit zur Wertzuweisung genommen wird (für den Fall, daß es *beide* gibt und diese unterschiedliche Werte haben)! ;-)
Gruß, Cybaer
Hi
Beachte aber, daß natürlich nur die *erste* gültige Möglichkeit zur Wertzuweisung genommen wird (für den Fall, daß es *beide* gibt und diese unterschiedliche Werte haben)! ;-)
war mir ja alles klar, allerdings traue ich der sache immer noch nicht ganz², zumindest sollte man abtesten ob undefinde zurückkommt, wenn *beide* nicht gehen.
gruß
rolf
²typischer Kandidat für unpredictable reactions wäre z.B. Opera
Hi,
²typischer Kandidat für unpredictable reactions wäre z.B. Opera
LOL, da sind wir uns aber sowas von einig ... :)
Gruß, Cybaer