مدیاویکی:Gadget-WordCount.js: تفاوت میان نسخهها
Nazarzadeh (بحث | مشارکتها) صفحهای تازه حاوی «// 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)...» ایجاد کرد |
Nazarzadeh (بحث | مشارکتها) بدون خلاصۀ ویرایش |
||
خط ۱: | خط ۱: | ||
//<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 | if (node.parentNode.className.indexOf("mw-parser-output") > -1 || | ||
node.parentNode.parentNode.className | node.parentNode.parentNode.className.indexOf("mw-parser-output") > -1 || | ||
node.parentNode.nodeName == "BLOCKQUOTE") { | node.parentNode.nodeName == "BLOCKQUOTE") { | ||