Extremefall
Mitglied
Über eine globale Variable wird der Wert für viewMode festgelet:
Nun wird die Funktion auf einen Button gelegt:
<img alt="Link setzen" src="../images/url.png" onClick="doToggleView()" onMouseOver="selOn(this)" onMouseOut="selOff(this)">
Leider gibt es immer nur viewmode1 aus, leider weiß ich nicht, warum. Könnt ihr mir weiterhelfen? Dadurch funktioniert es natürlich nicht. Quelle:
DevGuru Tutorial - Building a WYSIWYG HTML Editor Using Only JavaScript and HTML
HTML:
var viewMode = 1; // WYSIWYG
function doToggleView()
{
if(viewMode == 1)
{
alert('viewmode1');
iHTML = eingabe.document.body.innerHTML;
eingabe.document.body.innerText = iHTML;
selectfontfamily.style.display = 'none';
selectfontsize.style.display = 'none';
eingabe.focus();
viewMode = 2;
}
else
{
alert('viewmode2');
iText = eingabe.document.body.innerText;
eingabe.document.body.innerHTML = iText;
selectfontfamily.style.display = 'inline';
selectfontsize.style.display = 'inline';
eingabe.focus();
viewMode = 1;
}
}
Nun wird die Funktion auf einen Button gelegt:
<img alt="Link setzen" src="../images/url.png" onClick="doToggleView()" onMouseOver="selOn(this)" onMouseOut="selOff(this)">
Leider gibt es immer nur viewmode1 aus, leider weiß ich nicht, warum. Könnt ihr mir weiterhelfen? Dadurch funktioniert es natürlich nicht. Quelle:
DevGuru Tutorial - Building a WYSIWYG HTML Editor Using Only JavaScript and HTML