Ik ben bezig een soort rich-text editor te ontwerpen, en nou heb ik het volgende:
Dit werkt allemaal goed. Nou heb ik een knopje 'B' die roept de volgende functie aan:
DoFormat('paste');
Ook heb ik natuurlijk javascript functies:
Als ik nou op de knop klik, dan zou de tekst uit het klembord in mijn iframe moeten verschijnen. Het probleem is alleen dat het erboven verschijnt, helaam bovenaan mijn document. Echt heel weird...... Weet iemand waar de fout zit?
code:
1
2
3
4
5
6
7
8
9
| <iframe class="mytext" width="500px" ID="mytext" height="200"></iframe>
<script>
ShowHint();
mytext.document.open();
mytext.document.write(bodyTag);
mytext.document.close();
mytext.document.designMode="On";
var bTextMode=false
</script> |
Dit werkt allemaal goed. Nou heb ik een knopje 'B' die roept de volgende functie aan:
DoFormat('paste');
Ook heb ik natuurlijk javascript functies:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| function isRTextMode() {
if (!bTextMode) return true;
alert("Dit kan alleen in de editor-modus");
mytext.focus();
return false;
}
function DoFormat(action, opts) {
if (!isRTextMode()) return;
if (opts==null) mytext.document.execCommand(action);
else mytext.document.execCommand(action,"",opts);
mytext.focus();
alert(action);
} |
Als ik nou op de knop klik, dan zou de tekst uit het klembord in mijn iframe moeten verschijnen. Het probleem is alleen dat het erboven verschijnt, helaam bovenaan mijn document. Echt heel weird...... Weet iemand waar de fout zit?
edit:
Ik krijg dus wel 'paste' te zien in m'n alert venstertje.
Ik krijg dus wel 'paste' te zien in m'n alert venstertje.