پرش به محتوا

مدیاویکی:Gadget-WordCount.js: تفاوت میان نسخه‌ها

بدون خلاصۀ ویرایش
(صفحه‌ای تازه حاوی «// wordcount //<nowiki> // This code is based on https://en.wikipedia.org/wiki/User:Dr_pda/prosesize.js // but adds CJK support (http://stackoverflow.com/questions/2315488) and support // for references and other lists. // function getWordCount(html) { var str = html.innerHTML.replace(/(<([^>]+)>)/ig,"").trim(); var wordCount = 0; var arr = str.match(/[\u3040-\u309F]|[\u30A0-\u30FF]|[\u4E00-\u9FFF\uF900-\uFAFF\u3400-\u4DBF]|\S+/g)...» ایجاد کرد)
 
بدون خلاصۀ ویرایش
 
خط ۱: خط ۱:
// wordcount
//<nowiki>
//<nowiki>
// This code is based on https://en.wikipedia.org/wiki/User:Dr_pda/prosesize.js
// This code is based on https://en.wikipedia.org/wiki/User:Dr_pda/prosesize.js
خط ۶۹: خط ۶۸:


function isValidParagraphNode(node) {
function isValidParagraphNode(node) {
if (node.parentNode.className == "mw-parser-output" ||
if (node.parentNode.className.indexOf("mw-parser-output") > -1 ||
node.parentNode.parentNode.className == "mw-parser-output" ||
node.parentNode.parentNode.className.indexOf("mw-parser-output") > -1 ||
node.parentNode.nodeName == "BLOCKQUOTE") {
node.parentNode.nodeName == "BLOCKQUOTE") {