ekhm... tzn. kiedy poprawi rozp... rozformatowywanie komentarzy? :)
test1
test2
test3
widać co się dzieje kiedy piszemy komentarz
kiedy naciskamy enter litera "j" jest zawarta w znaczniku "p"
tekst wkopiowany ma znaczniki "br" (nowy wiersz)
ale po zapisie dziwne rzeczy się dzieją, otóż
znaczniki "p" zamieniane są na "br"
a z tekstu wklejonego znaczniki "br" są usuwane :D
Update:
Poniżej próba rozwiązania problemu. Kod tradycyjnie wklejamy w adres URL linku z paska zakładek.
Klikamy w ów link tuż przed zapisaniem komentarza. Czy to działa? Hmm... mam wątpliwości :D
=============================================================================
javascript:
function popraw() {
for (var x = 0; x != document.getElementsByClassName('w3EmojiEditor').length; x++) {
var str = document.getElementsByClassName('w3EmojiEditor')[x].innerHTML;
var jest = 0;
var strrob = '';
var znak = '';
for (var y = 0; y < str.length; y++) {
znak = str.substr(y, 1);
if (znak == '<') {
jest = 1;
strrob = strrob + znak;
if (str.substr(y + 1, 3) == 'br>') {
strrob = strrob + str.substr(y + 1, 2);
}
if (str.substr(y + 1, 3) == 'br ') {
strrob = strrob + str.substr(y + 1, 2);
}
if (str.substr(y + 1, 2) == 'p>') {
strrob = strrob + str.substr(y + 1, 1);
}
if (str.substr(y + 1, 2) == 'p ') {
strrob = strrob + str.substr(y + 1, 1);
}
} else {
if (znak == '>') {
jest = 0;
if (jest == 0) {
strrob = strrob + znak;
}
}
}
if ((znak != '<' && znak != '>') && (jest == 0)) {
strrob = strrob + znak;
}
}
str = strrob.replace(new RegExp('<>', 'g'), '');
str = str.replace(new RegExp('<p><br>', 'g'), '<br>');
str = str.replace(new RegExp('<p>', 'g'), '<br>');
strrob = '';
for (var y = 0; y < str.length; y++) {
znak = str.substr(y, 1);
if (znak == '>') {
if (str.substr(y + 1, 1) != '<') {
znak = znak + '<p>';
}
}
if (znak == '<') {
if (str.substr(y - 1, 1) != '>') {
znak = '<p>' + znak;
}
}
strrob = strrob + znak;
}
strrob = strrob.replace(new RegExp('<br><br>', 'g'), '<br>');
document.getElementsByClassName('w3EmojiEditor')[x].innerHTML = strrob;
}
}
popraw();
=============================================================================