பயனர்:Neechalkaran/contentcounter.js

கட்டற்ற கலைக்களஞ்சியமான விக்கிப்பீடியாவில் இருந்து.

குறிப்பு - சேமித்த பின்னர், நீங்கள் செய்த மாற்றங்களைக் காண்பதற்கு உங்கள் உலவியின் இடைமாற்று அகற்றப்பட வேண்டும்.

  • மொஸில்லா பயர்பாக்ஸ் / சபாரி: Shift+Reload, அல்லது Ctrl-F5 அல்லது Ctrl-R (⌘-R Mac ல்)
  • கூகிள் குரோம் Ctrl-Shift-R அழுத்தவும். (⌘-Shift-R Mac ல்) ;
  • இண்டர்நெட் எக்ஸ்ப்ளோரர்: Ctrl-Refresh அல்லது Ctrl-F5 ஐ அழுத்தவும்.
  • ஒபேரா: Tools → Preferences இல் இடைமாற்றை அகற்றவும்;
if(mw.config.values.wgContentTranslationEnableMT){	
	var cont = document.createElement('span');
    cont.id="contentcounter";
    cont.style ='z-index: 2;position:fixed; left:5px; bottom:0px; background-color:#ffffff !important; display:block;';
  	$('body').append( cont );
//$('.cx-column-language-label').eq(1).append("<span id='contentcounter'></span>");
$(document).ready(function() {
$('body').keypress(function() {
var $area = $('article').eq( 1 ).clone();
$area.find('table').empty();
$area.find('.oo-ui-buttonElement-button').empty();
var $p=$area.find('p');
for(var i in $p){console.log($p.eq(i).text())}

var content = $area.text();
var count = content.match(/\S+/g) && content.match(/\S+/g).length;
console.log($area.text());
$("#contentcounter").html("words"+count);
});
	});
}

$("#wpTextbox1").focusout(function(){
var content = $("#wpTextbox1").val();
var byte= byteCount(content)-1;
lines=content.split("\n");
for(var i in lines){if(lines[i].search("\\*|\\#")==0)lines[i]="";//to remove bullet
s=lines[i].indexOf("\[\[");e=lines[i].indexOf("\]\]");c=lines[i].indexOf(":");
	if((s==0) && (c>s) && (c<e) && lines[i].length<e+3 )lines[i]="";//remove category
}
content=lines.join("\n");
content=content.replace(/{{/gi,"<ref>");
content=content.replace(/}}/gi,"</ref>");
content=content.replace(/{\|/gi,"<ref>");
content=content.replace(/\|}/gi,"</ref>");
content=content.replace(RegExp("==(.+?)==","gi"),"");
//content=content.replace(RegExp("\\[\\[பகுப்பு:(.+?)\\]\\]","gi"),"");//remove category
content=content.replace(RegExp("\\[\\[(Image|File):(.+?)\\]\\]","gi"),"");
content=content.replace(RegExp("\\[\\[(.+?)\\]]","gi"), function(a,b){return (b.search("\\\|")>0) ? b.split("\|")[1] : b });//remove innerlink alternative
content=content.replace(/\|/gi," ");
var dom_nodes = $($.parseHTML("<div>"+content+"</div>"));dom_nodes.find('ref').remove();content=dom_nodes.html()
var count = content.match(/\S+/g) && content.match(/\S+/g).length;
$("#contentcounter").html("<b>சொற்களின் எண்ணிக்கை:"+count+"<br/>பைட் எண்ணிக்கை:" +byte+"</b>");
});
if( $('.editOptions').length ) $('.editOptions').prepend("<span id='contentcounter'></span>");
function byteCount(s) { return encodeURI(s).split(/%..|./).length - 1;}
"https://ta.wikipedia.org/w/index.php?title=பயனர்:Neechalkaran/contentcounter.js&oldid=3085079" இலிருந்து மீள்விக்கப்பட்டது