]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-admin/js/word-count.js
Wordpress 2.8.4-scripts
[autoinstalls/wordpress.git] / wp-admin / js / word-count.js
index 9e3c1dff745a04026570ec771587d1afcdfe4c0d..8c935d4175d6acb9d1129ce9203ced52130e1c68 100644 (file)
@@ -1,39 +1 @@
-// Word count
-(function(JQ) {
-       wpWordCount = {
-
-               init : function() {
-                       var t = this, last = 0, co = JQ('#content');
-
-                       JQ('#wp-word-count').html( wordCountL10n.count.replace( /%d/, '<span id="word-count">0</span>' ) );
-                       t.block = 0;
-                       t.wc(co.val());
-                       co.keyup( function(e) { 
-                               if ( e.keyCode == last ) return true;
-                               if ( 13 == e.keyCode || 8 == last || 46 == last ) t.wc(co.val());
-                               last = e.keyCode;
-                               return true;
-                       });
-               },
-
-               wc : function(tx) {
-                       var t = this, w = JQ('#word-count'), tc = 0;
-
-                       if ( t.block ) return;
-                       t.block = 1;
-
-                       setTimeout( function() {
-                               if ( tx ) {
-                                       tx = tx.replace( /<.[^<>]*?>/g, ' ' ).replace( /&nbsp;/gi, ' ' );
-                                       tx = tx.replace( /[0-9.(),;:!?%#$¿'"_+=\\/-]*/g, '' );
-                                       tx.replace( /\S\s+/g, function(){tc++;} );
-                               }
-                               w.html(tc.toString());
-
-                               setTimeout( function() { t.block = 0; }, 2000 );
-                       }, 1 );
-               }
-       } 
-}(jQuery));
-
-jQuery(document).ready( function(){ wpWordCount.init(); } );
+(function(a){wpWordCount={init:function(){var b=this,c=0,d=a("#content");a("#wp-word-count").html(wordCountL10n.count.replace(/%d/,'<span id="word-count">0</span>'));b.block=0;b.wc(d.val());d.keyup(function(f){if(f.keyCode==c){return true}if(13==f.keyCode||8==c||46==c){b.wc(d.val())}c=f.keyCode;return true})},wc:function(d){var e=this,c=a("#word-count"),b=0;if(e.block){return}e.block=1;setTimeout(function(){if(d){d=d.replace(/<.[^<>]*?>/g," ").replace(/&nbsp;|&#160;/gi," ");d=d.replace(/[0-9.(),;:!?%#$¿'"_+=\\/-]*/g,"");d.replace(/\S\s+/g,function(){b++})}c.html(b.toString());setTimeout(function(){e.block=0},2000)},1)}};a(document).ready(function(){wpWordCount.init()})}(jQuery));
\ No newline at end of file