Hallo,
ich habe einen Editor.
Nun habe ich es geschafft, den Text mittels folgendem Code an ein PHP Script über ein Textfeld zu leiten:
PHP-Code:
function setzeInhalt(){
document.preview.previewcontent.value = document.getElementById('eingabe').contentWindow.document.body.innerHtml;
}
Außerdem hat mein Editor ein Wechsel zwischen HTML Code und formatierter Ansicht:
PHP-Code:
var viewMode = 1;
function wechselansicht() {
if(document.all) {
wechselansicht_ie();
} else {
wechselansicht_firefox();
}
}
function wechselansicht_ie() {
if(viewMode == 1) {
iHTML = eingabe.document.body.innerHTML;
eingabe.document.body.innerText = iHTML;
eingabe.focus();
viewMode = 2;
} else {
iText = eingabe.document.body.innerText;
eingabe.document.body.innerHTML = iText;
eingabe.focus();
viewMode = 1;
}
}
function wechselansicht_firefox() {
var html;
if (viewMode == 1) {
html = document.createTextNode(document.getElementById('eingabe').contentWindow.document.body.innerHTML);
document.getElementById('eingabe').contentWindow.document.body.innerHTML = "";
html = document.getElementById('eingabe').contentWindow.document.importNode(html,false);
document.getElementById('eingabe').contentWindow.document.body.appendChild(html);
viewMode=2;
} else {
html = document.getElementById('eingabe').contentWindow.document.body.ownerDocument.createRange();
html.selectNodeContents(document.getElementById('eingabe').contentWindow.document.body);
document.getElementById('eingabe').contentWindow.document.body.innerHTML = html.toString();
viewMode=1;
}
}
Nun stehe ich vor dem Problem, dass der Text nur übertragen wird, aber es soll der HTML Code, also der Formatierungscode, mit übertragen werden. Wisst ihr, wie ich das Problem lösen könnte?