ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
600
600
EMPFEHLEN
-
Hallo,
ich möchte gerne, wie im Titel angesprochen, zwischen einer Ansicht des Textes und einer Ansicht im HTML hin und her wechseln. Aber irgendwie funktioniert meine Funktion nicht.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
var viewMode = 1; function toggleview() { if(viewMode == 1) { contentHTML = document.getElementById("centerframe").contentWindow..document.body.innerHTML; document.getElementById("centerframe").contentWindow..document.body.innerTEXT = contentHTML; alert('html'); viewMode = 2 // HTML } else { contentTEXT = document.getElementById("centerframe").contentWindow..document.body.innerTEXT; document.getElementById("centerframe").contentWindow..document.body.innerHTML = contentTEXT; alert('wysiwyg'); viewMode = 1; // Text } }
Für Hilfe wäre ich sehr Dankbar.
lg weedoDas Kennzeichen eines unreifen Menschen ist,
dass er nobel für eine Sache sterben will,
während der reife Mensch nobel für eine Sache lebt.
-
03.11.09 13:13 #2Maik Tutorials.de Gastzugang
Hi,
da hast du einen unterlaufenen Syntaxfehler wohl dreimal kopiert:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13
function toggleview() { if(viewMode == 1) { contentHTML = document.getElementById("centerframe").contentWindow.[COLOR="Red"][SIZE="5"][B].[/B][/SIZE][/COLOR]document.body.innerHTML; document.getElementById("centerframe").contentWindow.[COLOR="Red"][SIZE="5"][B].[/B][/SIZE][/COLOR]document.body.innerTEXT = contentHTML; alert('html'); viewMode = 2 // HTML } else { contentTEXT = document.getElementById("centerframe").contentWindow.[COLOR="Red"][SIZE="5"][B].[/B][/SIZE][/COLOR]document.body.innerTEXT; document.getElementById("centerframe").contentWindow.[COLOR="Red"][SIZE="5"][B].[/B][/SIZE][/COLOR]document.body.innerHTML = contentTEXT; alert('wysiwyg'); viewMode = 1; // Text } }
mfg Maik
-
Danke für die schnelle Hilfe. Doch trotz des Ändern funktioniert es leider immer noch nicht. Woran kann das liegen?
Das Kennzeichen eines unreifen Menschen ist,
dass er nobel für eine Sache sterben will,
während der reife Mensch nobel für eine Sache lebt.
-
Moin,
innerTEXT gibt es nicht...es gibt innerText , und das kennt auch nur der IE(du kannst es also nicht nutzen, falls dies in anderen Browsern funktionieren soll).
-
Achso. Gibt es auch etwas ähnliches für Firefox?
Das Kennzeichen eines unreifen Menschen ist,
dass er nobel für eine Sache sterben will,
während der reife Mensch nobel für eine Sache lebt.
-
Ah google hat geholfen. textContent ist die Firefox funktion. Hier nochmal der fertige code für die Suche

Code :1 2 3 4 5 6 7 8 9 10 11
function toggleview() { if(viewMode == 1) { contentHTML = document.getElementById("centerframe").contentWindow.document.body.innerHTML; document.getElementById("centerframe").contentWindow.document.body.textContent = contentHTML; viewMode = 2 // HTML } else { contentTEXT = document.getElementById("centerframe").contentWindow.document.body.textContent; document.getElementById("centerframe").contentWindow.document.body.innerHTML = contentTEXT; viewMode = 1; // WYSIWYG } }
Danke nochmal
Das Kennzeichen eines unreifen Menschen ist,
dass er nobel für eine Sache sterben will,
während der reife Mensch nobel für eine Sache lebt.
Ähnliche Themen
-
HTML in XML - CDATA funktioniert nicht
Von MISTAX im Forum XML TechnologienAntworten: 3Letzter Beitrag: 20.05.10, 15:10 -
onsubmit toggle(); funktioniert nicht
Von D34DL1NES im Forum Javascript & AjaxAntworten: 6Letzter Beitrag: 31.07.09, 01:37 -
HTML in Statischer Text funktioniert nicht richtig
Von NoUse4aNick im Forum Flash PlattformAntworten: 2Letzter Beitrag: 23.11.07, 21:09 -
Effect.toggle funktioniert nicht bei php-Dateien.
Von FleyerShaver im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 17.06.07, 20:23 -
\r und \n in html </br> und </p> funktioniert nicht
Von -GS-Master im Forum PHPAntworten: 2Letzter Beitrag: 30.11.06, 08:10





Zitieren
Login




