Jeg har læst WYSIWYG i JS - Del 1, Tekst redigering, med det virke ikke helt
Det virke ikke i min internet explorer, Jeg få kun en hvid frikandt, og texten ”... this.richEdit.document.write("Standard tekst!"); ”
<iframe id="Editor"></iframe>
<script type="text/javascript">
function RichEdit(sEditor) {
[i]// For at editoren skal virke, er det nødvendigt at document.designMode
// og document.getElementById er tilgængelige[/i]
if(document.designMode && document.getElementById) this.bEditable = true;
else this.bEditable = false;
[i]// Hvis vi alligevel ikke kan redigere dokumentet, kan resten af koden
// være ligegyldig.[/i]
if(!this.bEditable) {
alert('Din browser understøtter ikke WYSIWYG-editoren!');
return false;
}
[i]// Opret en variabel til at håndtere iframet, via ID'et angivet i sEditor[/i]
this.richEdit = document.getElementById(sEditor).contentWindow;
[i]// Tjek browser-typen[/i]
if(navigator.userAgent.toLowerCase().indexOf("msie) != -1) {
[i]// Skift designMode til on (i IE)[/i]
this.richEdit.document.designMode = "on";
} else {
[i]// I FF bruger vi en lidt anderledes fremgangsmåde[/i]
document.getElementById(sEditor).contentDocument.designMode = "on";
}
}
function initialize() {
[i]// Husk at angive ID'et på den iframe, som skal indeholde editoren her[/i]
richEdit = new RichEdit('Editor');
}
</script>
...
<body onload="initialize();">
this.richEdit.document.write("Standard tekst!");