Ik probeer voor een nieuws-systeempje een WYSIWYG HTML editor te gebruiken op de edit-pagina, maar het lukt me niet om de inhoud daarvan te zetten of te submitten.
Op de pagina waar ik het form wil hebben gebruik ik de volgende code:
en in de main.htm staat onder andere de volgende code in de header:
Nu is volgens mij de manier om bij het submitten van het form op de index.htm de HTML content van de editor te kopieren naar een hidden textarea. En dat zou moeten kunnen met de functie GetHtml(). Het plaatsen van code zal dan wel op omgekeerde volgorde moeten gebeuren met SetHtml()
Nu is mijn probleem... Hoe bereik ik met javascript die functies? Kan iemand me hier alsjebliieeft mee helpen ?
Op de pagina waar ik het form wil hebben gebruik ik de volgende code:
code:
1
2
| <object data="main.htm" align="baseline" border="0" width="500" height="500" type="text/x-scriptlet"></object> |
en in de main.htm staat onder andere de volgende code in de header:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
| <SCRIPT>
<!--
var bLoad=false
var pureText=true
var bodyTag="<BODY MONOSPACE STYLE=\"font:10pt arial,sans-serif\" BGcolor=\"#A2A8C3\">"
var bTextMode=false
public_description=new Editor
function Editor() {
this.put_html=SetHtml;
this.get_html=GetHtml;
this.put_text=SetText;
this.get_text=GetText;
this.CompFocus=GetCompFocus;
}
function GetCompFocus() {
mytext.focus();
}
function GetText() {
return mytext.document.body.innerText;
}
function SetText(text) {
text = text.replace(/\n/g, "<br>")
mytext.document.body.innerHTML=text;
}
function GetHtml() {
if (bTextMode)
return mytext.document.body.innerText;
else {
cleanHtml();
cleanHtml();
return mytext.document.body.innerHTML;
}
}
function SetHtml(sVal) {
if (bTextMode) mytext.document.body.innerText=sVal;
else mytext.document.body.innerHTML=sVal;
}
// -->
</script> |
Nu is volgens mij de manier om bij het submitten van het form op de index.htm de HTML content van de editor te kopieren naar een hidden textarea. En dat zou moeten kunnen met de functie GetHtml(). Het plaatsen van code zal dan wel op omgekeerde volgorde moeten gebeuren met SetHtml()
Nu is mijn probleem... Hoe bereik ik met javascript die functies? Kan iemand me hier alsjebliieeft mee helpen ?