Zur Lesezeichenleiste hinzufügen, Text auswählen, darauf klicken, um die Wortanzahl zu erhalten.
<a href="javascript:(function(){var%20t;if%20(window.getSelection)%20t%20=%20window.getSelection();else%20if%20(document.selection)%20t%20=%20document.selection.createRange();if%20(t.text%20!=%20undefined)%20t%20=%20t.text;if(!t%20||%20t%20==%20""){%20a%20=%20document.getElementsByTagName("textarea");%20for(i=0;%20i<a.length;%20i++)%20{%20%20if(a[i].selectionStart%20!=%20undefined%20&&%20a[i].selectionStart%20!=%20a[i].selectionEnd)%20%20{%20%20%20%20t%20=%20a[i].value.substring(a[i].selectionStart,%20a[i].selectionEnd);%20%20%20%20break;%20%20}%20}}if(!t%20||%20t%20==%20"")alert("please%20select%20some%20text");else%20alert("word%20count:%20"%20+%20t.toString().match(/(\S+)/g).length);})()" class="button">Count Words</a>
Lesezeichen
Wörter zählen < In Lesezeichenleiste ziehen
Tolle Idee, aber wo genau wird die Zählung angezeigt? Ich sehe sie nirgends, nachdem ich Text ausgewählt und auf das Bookmarklet geklickt habe.
Auch ich sehe die Zählung nicht
Hier funktioniert es einwandfrei
Referenz-URL
@mizwo
Es ist ein Alert.
javascript:(function(){var%20t;if%20(window.getSelection)%20t%20=%20window.getSelection();else%20if%20(document.selection)%20t%20=%20document.selection.createRange();if%20(t.text%20!=%20undefined)%20t%20=%20t.text;if(!t%20||%20t%20==%20″”){%20a%20=%20document.getElementsByTagName(“textarea”);%20for(i=0;%20i<a.length;%20i++)%20{%20%20if(a[i].selectionStart%20!=%20undefined%20&&%20a[i].selectionStart%20!=%20a[i].selectionEnd)%20%20{%20%20%20%20t%20=%20a[i].value.substring(a[i].selectionStart,%20a[i].selectionEnd);%20%20%20%20break;%20%20}%20}}if(!t%20||%20t%20==%20"")alert("Bitte%20wählen%20Sie%20einen%20Text%20aus");else%20alert("Wortanzahl:%20"%20+%20t.toString().match(/(\S+)/g).length);})()
Das funktioniert nicht (zumindest für mich), aber dieses hier funktioniert: http://marklets.com/Word+Count.aspx
Hallo, eine gute Sache, aber wie können wir das Bookmarklet aktualisieren, um jedes Wort auf der Seite zu zählen, auch wenn keine Auswahl getroffen wurde?
Danke