ازي اعرف عدد كلمات المقال في صفحة مقفول فيها النسخ
كلمات المقال
هناك إضافات للمتصفح تسمح لك بتعطيل خاصية منع النسخ، وأيضًا تستطيع تعطيل الجافاسكريبت لذلك الموقع لتعطيل خاصية منع النسخ، وسأدع لك مهمة البحث عن تلك الإضافة للمتصفح الخاص بك.
وبخصوص عدد الكلمات فهناك إضافة مثل Word Counter Plus توفر لك عدد الكلمات للنص الذي قمت بتظليله أي تحديده في الصفحة كأنك ستقوم بنسخه، بعد التحديد قم بالضغط بزر الفأرة الأيمن وستجد خيار باسم Word Counter Plus.
بجانب المقترح، يمكنك المحايلة لحساب ذلك.
قم بعمل inspect element او تفحص العنصر في متصفح الويب الذي معك، قم بتحديد عنصر HTML الموافق للمقالة، يكون أحيانا هو article أو نحوه .. ثم قم بفتح تبويبة console والصق الشيفرة التالية:
var articleElement = document.getElementById('article'); // استبدل 'article' بمعرف العنصر الصحيح var articleText = articleElement.textContent || articleElement.innerText; // الحصول على نص المقالة var wordCount = articleText.split(' ').length; // احتساب عدد الكلمات console.log('عدد الكلمات في المقالة هو: ' + wordCount);
قم بالضغط على ENTER وسيظهر لك عددها في السطر التالي.
طبعا فإن هاته العملية تقتضي أن يكون تفحص العنصر غير معطل، هذا بجانب أن يتم تحديد عنصر المقالة بشكل صحيح.
يمكنك حساب عدد الكلمات في المقالة من خلال استخدام JavaScript للوصول إلى نص المقالة وتحويله إلى مصفوفة من الكلمات وعددها.
ومن الجدير بالذكر أن الحل يعتمد على وجود عنصر HTML يمكن تحديده بشكل صحيح والذي يمثل المقالة في الصفحة. في بعض الأحيان، قد يكون من الصعب تحديد العنصر بشكل صحيح، خاصة إذا كان النص المراد حساب عدد الكلمات ليس في عنصر واحد ولكنه موزع على عدة عناصر.
كما يمكن استخدام مكتبات JavaScript مثل jQuery لتسهيل العملية، حيث يمكن استخدام المكتبة jQuery للوصول إلى نص المقالة وحساب عدد الكلمات, ولكن بطريقة أكثر سهولة ووضوحًا. يمكن استخدام الكود التالي باستخدام jQuery:
var articleText = $('#article').text(); var wordCount = articleText.split(' ').length; console.log('عدد الكلمات في المقالة هو: ' + wordCount);
ومن الجدير بالذكر أنه يجب التحقق من توفر معرف "article" في العنصر HTML الذي يحتوي على المقالة. في حالة عدم وجود معرف، يمكن استخدام معيار آخر لتحديد العنصر مثل الاستناد إلى العنصر الذي يحتوي على النص الرئيسي للمقالة أو الاستخدام معرف آخر مثل "id" أو "class" الذي يتم تعيينه للعنصر الذي يحتوي على المقالة.
وهذا شرح مفصل للكود:
1.
var articleText = $('#article').text();
هذا الجزء يستخدم مكتبة jQuery للوصول إلى نص المقالة وحفظه في متغير "articleText". تبدأ العملية بتحديد العنصر HTML الذي يحتوي على المقالة باستخدام محدد CSS "#article"، والذي يفترض أنه يحتوي على معرف "id" بقيمة "article". ثم يتم استدعاء الدالة "text()" لاستخراج النص من العنصر. سيتم حفظ النص المستخرج في متغير "articleText".
2.
var wordCount = articleText.split(' ').length;
هذا الجزء يستخدم JavaScript لحساب عدد الكلمات في نص المقالة الذي تم حفظه في المتغير "articleText". يتم تحويل النص إلى مصفوفة من الكلمات باستخدام الدالة "split" التي تستخدم الفراغ كمحدد للفصل بين الكلمات. ثم يتم حساب عدد الكلمات في المصفوفة باستخدام خاصية "length" التي تعيد عدد العناصر في المصفوفة. ويتم حفظ القيمة المحسوبة في متغير "wordCount".
3.
console.log('عدد الكلمات في المقالة هو: ' + wordCount);
هذا الجزء يتم استخدامه لعرض عدد الكلمات في المقالة في وحدة التحكم (Console) في متصفح الويب. باستخدام الدالة "console.log" لإظهار رسالة نصية تحتوي على عدد الكلمات في المقالة.
يتم إضافة نص إضافي "عدد الكلمات في المقالة هو: " إلى الرسالة باستخدام عامل الجمع "+"، ثم يتم إضافة عدد الكلمات المحسوبة في المتغير "wordCount". على سبيل المثال، إذا كان عدد الكلمات هو "100"، فسيتم عرض الرسالة "عدد الكلمات في المقالة هو: 100" في وحدة التحكم بالمتصفح.
التعليقات