Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Jquery]Jquery i Tinymce ewentualnie ckeditor.
cykcykacz
post
Post #1





Grupa: Zarejestrowani
Postów: 550
Pomógł: 9
Dołączył: 29.05.2009
Skąd: Ostrów Wielkopolski

Ostrzeżenie: (0%)
-----


Witam,
od jakiegoś czasu walczę z liczeniem np: pogrubionych, pochyłych wyrazów.

Teraz mam zamiar zrobić to przy pomocy biblioteki Jquery kod, który liczy wszystkie wyrazy pomiędzy znacznikami <strong> mam.
Tylko nie działa przy edytorze tinymce.
Sam kod który liczy wyrazy pomiędzy znacznikami <strong> mam tutaj http://jsfiddle.net/mplungjan/WxYTe/.

Ale jak zrobić żeby policzył mi je z edytora nie mam pojęcia.

W tinymce html pobiera się tym kodem:
[JAVASCRIPT] pobierz, plaintext
  1. tinyMCE.activeEditor.getContent();
[JAVASCRIPT] pobierz, plaintext


Ale jak to dograć nie wiem!

Próbowałem w ten sposób:
kod jquery
[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function(){
  2. $("a").click(function(){
  3.  
  4. var text = $('#elm1 strong').text();
  5. var charsLength = text.length;
  6. var wordsCount = text.split(' ').length;
  7.  
  8. alert(wordsCount);
  9. });
  10. });
[JAVASCRIPT] pobierz, plaintext


Pole texarea w którym jest edytor:
  1. <textarea id="elm1" name="w" onkeyup='test();' rows="15" cols="80" style="width: 80%">
  2.  


Wie ktoś może jak to zrobić żeby było git?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Tajgeer
post
Post #2





Grupa: Zarejestrowani
Postów: 290
Pomógł: 48
Dołączył: 11.05.2008
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Próbowałeś coś w stylu:
[JAVASCRIPT] pobierz, plaintext
  1. var tekst = tinyMCE.activeEditor.getContent();
  2. $(tekst).find('strong').each(function()
  3. {
  4. // kod
  5. });
[JAVASCRIPT] pobierz, plaintext

? Ewentualnie zamiast $(tekst) wywołać na rzecz $('#elm1')?

Ten post edytował Tajgeer 3.05.2013, 16:14:09
Go to the top of the page
+Quote Post
cykcykacz
post
Post #3





Grupa: Zarejestrowani
Postów: 550
Pomógł: 9
Dołączył: 29.05.2009
Skąd: Ostrów Wielkopolski

Ostrzeżenie: (0%)
-----


No właśnie jakoś kiepsko mi to idze.
Nie wiem jak to podpiąć do tego kodu:

Tutaj dostaję html z edytora.
[JAVASCRIPT] pobierz, plaintext
  1. tinyMCE.activeEditor.getContent();
[JAVASCRIPT] pobierz, plaintext

Ale jak go podpiąć do tego kodu nie wiem.
[JAVASCRIPT] pobierz, plaintext
  1. $(function() {
  2. var text, charsLength=0,wordsCount=0;
  3. $('#strongdiv strong').each(function() {
  4. text = $.trim($(this).text());
  5. charsLength += text.length;
  6. wordsCount += text.split(/\s+/).length;
  7. });
  8. $("#output").append("words"+wordsCount+"<br/>chars: "+charsLength);
  9. });
[JAVASCRIPT] pobierz, plaintext




Ten post edytował cykcykacz 3.05.2013, 17:07:48
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 10:21