MediaWiki:Gadget-edittools-size.js
Napomena: Nakon što objavite izmjene, možda ćete morati osvježiti keš preglednika da biste vidjeli izmjene.
- Firefox / Safari: Držite Shift i kliknite na Reload ili pritisnite Ctrl-F5 ili Ctrl-R (⌘-R na Macu)
- Google Chrome: Pritisnite Ctrl-Shift-R (⌘-Shift-R na Macu)
- Internet Explorer / Edge: Držite Ctrl i kliknite na Refresh ili pritisnite Ctrl-F5
- Opera: Pritisnite Ctrl-F5.
jQuery(document).ready(function() {
if (document.URL.indexOf("action=edit") == -1 && document.URL.indexOf("action=submit") == -1) { return; }
var wikitext;
{
var editbox = document.getElementById('wpTextbox1');
if (editbox === null) { return; }
wikitext = editbox.defaultValue;
}
function outputWeight1000(outputtext) {
$('<div id="weight1000">'+ outputtext +'</div>').insertBefore('.mw-editTools');
}
function getCommentLength(article) {
var comment_len = 0;
var comment_last = 0;
var comment_first = article.indexOf('<!--', comment_last);
while (comment_first > -1) {
comment_last = article.indexOf('-->', comment_first);
if (comment_last == -1) {
comment_last = comment_first + 4;
}
comment_len += (comment_last - comment_first) - 4;
comment_first = article.indexOf('<!--', comment_last);
}
return comment_len;
}
var raw_article_size = wikitext.length;
var comment_len = getCommentLength(wikitext);
var article_size = (raw_article_size - comment_len);
var lang_weight = 1.3;
var weighted_size = Math.round(article_size * lang_weight * 10)/10;
outputWeight1000("Veličina: " + (weighted_size) + " (Broj znakova: " + (article_size) + ").");
});