![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 13 Dołączył: 7.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Robię na własny użytek prosty edytorek WYSIWYG. Po wklejeniu do niego tekstu z worda, wkleja się mnóstwo śmieciowego kodu. przykładowy fragment: Cytat <!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:AllowPNG/> </o:OfficeDocumentSettings> </xml><![endif]--> <p class="MsoNormal">aaaaaaaaaaaaaaa</p> Na dobrą sprawę powinien zostać tu tylko znacznik <p>, resztę można usunąć. Łatwo powiedzieć, trudniej zrobić (IMG:style_emoticons/default/wink.gif) Z wyrażeniami regularnymi jakoś mi nie po drodze, oporny jestem na nie, chociaż staram się. Mam taki kodzik: Kod string.replace(/(<!--\[if gte mso [0-9]\]>.*<!\[endif\]-->)/gi,'') Ale nie działa. Problemem są "<" pomiędzy komentarzami. jeśli by je usunąć wszystko działa. Podpowiedzcie proszę, jak to powinno wyglądać (IMG:style_emoticons/default/wink.gif) Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Coś mi się wydaje, że metoda html() w jQuery psuje nam zabawę.
Wyalertuj to: $('.editor').html() i to: $('.editor').get(0).innerHTML; i wklej tu. Ten post edytował kamil4u 18.11.2012, 21:59:15 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 07:43 |