Arne Buchwald
Erfahrenes Mitglied
Hallo,
für das Einfügen von Smilies und BBCodes benutze ich in unserer Forumsoftware folgenden JavaScript-Quellcode:
Dieser funktioniert jedoch leider nur im InternetExplorer.
Wäre nett, wenn jemand diesen kurz überfliegen könnte, und posten, an welchen Stellen ich etwas ändern muss ?
Danke.
für das Einfügen von Smilies und BBCodes benutze ich in unserer Forumsoftware folgenden JavaScript-Quellcode:
Code:
function cursor() {
if (( navigator.userAgent.indexOf("Opera" ) != -1) || ( navigator.userAgent.indexOf("Netscape" ) != -1)) {
text_before = document.forms[0].postmessage.value;
text_after = "";
} else {
document.forms[0].postmessage.focus();
var sel = document.selection.createRange();
sel.collapse();
var sel_before = sel.duplicate();
var sel_after = sel.duplicate();
sel.moveToElementText(document.forms[0].postmessage);
sel_before.setEndPoint("StartToStart",sel);
sel_after.setEndPoint("EndToEnd",sel);
text_before = sel_before.text;
text_after = sel_after.text;
}
}
function insert(AddCode) {
cursor();
document.forms[0].postmessage.value = text_before + AddCode + text_after;
document.forms[0].postmessage.focus();
}
function init(thisCode) {
with ( document.forms[0].postmessage.value ) {
insert(thisCode);
document.forms[0].postmessage.focus();
}
}
Wäre nett, wenn jemand diesen kurz überfliegen könnte, und posten, an welchen Stellen ich etwas ändern muss ?
Danke.