zikuk zikuk
187
BLOG

Kiedy Szanowna Administrancja poprawi formatowanie komentarzy?

zikuk zikuk Rozmaitości Obserwuj notkę 58

ekhm... tzn. kiedy poprawi rozp... rozformatowywanie komentarzy? :)


test1

test2

test3


image

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();

=============================================================================

zikuk
O mnie zikuk

Nowości od blogera

Komentarze

Inne tematy w dziale Rozmaitości