Witam,
Mam edytor tekstu na stronie, po prostu dodaje on znaczniki przed i po zaznaczonym tekście.
Jednak nie działa on prawidłowo na IE 7.0. Jakoś dziwnie powiela tekst niż dodaje znaczniki.
W IE 6.0, FF i Operze działa prawidłowo.
Kod odpowiadający za dodawanie znaczników:
function dodajZnacznik (markOp, markCl)
{
var textarea = document.getElementById('tresc');
var selLength = textarea.textLength;
var selStart = textarea.selectionStart;
var selEnd = textarea.selectionEnd;
var selBefore = (textarea.value).substring(0, selStart);
var selection = (textarea.value).substring(selStart, selEnd);
var selAfter = (textarea.value).substring(selEnd, selLength);
textarea.value = selBefore + markOp + selection + markCl + selAfter;
}
Przykład można przetestować tutaj:
Prosta rejestracja: http://www.tdragon.ovh.org/rique/index.php?section=register
Później logowanie w panelu wyżej obok brzydkiego logo.
Następnie kliknij "Dodaj poradnik" w lewym panelu.
Wtedy ukaże sie edytor tekstu.
Aha... to jest strona testowa. Co znaczy, że nie ma to dużo wspólnego z tym co chce osiągnąć.