Hat jemand eine Idee was ich hier verkehrt mache, bzw. wie ich "document.getElementById" richtig einbauen muss ?
- Ids müssen eindeutig sein, das sind sie bei dir nicht.
- Jeder Frame beinhaltet ein eigenes Dokument. window.frameElement kann hier Abhilfe leisten.
Außerdem: Du missachtest die Verschachtelungsregeln für HTML und @font ist mittlerweile als obsolet eingestuft und sollte nicht mehr verwendet werden.
Hallo 1UnitedPower, und alle anderen,
erst einmal vielen Dank für Deine Antwort. Diese hat mich dazu gebracht, grudsätzlich die Problemstellung neu zu überdenken, da Dein Vorschlag mit "window.frameElement" mich nicht weiter brachte. Warum auch immer. Als Anfänger durchschaut man eben noch nicht alles.
Nun bin ich auf eine ganz andere Lösung gekommen, um User wieder dahin zu führen wohin Sie möchten. Der User legt sich selber seine "Notizzettel" an, indem er die Adresse seines Zieles in ein "Textarea" kopiert. Und so kann er über die Suchefunktion des Browser die Position mit Copy & Paste wiederfinden. Mir ist klar das dies nur Lokal funktioniert, worauf ich die User auch hinweise.
Dazu verwende ich folgenden Code:
<script type="text/javascript">
function setText () {
document.getElementById("Text").firstChild.nodeValue = document.
getElementById("Eingabe").value;
}
</script>
</head><body>
<form name="Formular" action="">
<font id="p20rot">Ihre Lesezeichen:<br>
<textarea style="width: 98%; height: 500px;font-size:14px"id="Eingabe" rows="5" cols="16"
onkeyup="setText()"></textarea>
</form>
Im Firefox (13) klappt das wunderbar, nur im IE(8) funktioniert das Ausgabefenster nicht. Andere Browser habe ich noch nicht getestet. Und nun stehe ich da, wie der Ochs im Hühnerstall und bekomme das Problem nicht gelöst.
Was muß ich da ändern? Wenn ich das richtig verstehe so sollte "onkeyup" laut selfHTML auch im IE ab Version 4 funktionieren.
Deine anderen Einwände werde ich auch noch bearbeiten.
Für jede Hilfe dankbar,
mfG raaabe