نتيجة نت نتيجة نت

نتيجة الشهادة الإعدادية محافظة سوهاج 2026

طريقة البحث
بيانات البحث
مثال: اكتب رقم الجلوس مثل 2434
نتيجة سوهاج 2026 الشهادة الإعدادية محافظة 2026 نتيجة سوهاج بالاسم

الإدارات التعليمية في محافظة سوهاج

قسم مخصص لعرض الإدارات ونتائجها داخل المحافظة

8 إدارة

أخبار نتيجة الشهادة الإعدادية محافظة سوهاج 2026

مبروك تم رفع نتيجة الشهادة الإعدادية محافظة سوهاج الترم الثاني 2024 بالإسم ورقم الجلوس فقط ، يتم توفيرها عبر موقع "نتيجة نت" مجاناً اعتمد اللواء طارق الفقي محافظ سوهاج اليوم، نتيجة الفصل الدراسي الثاني للشهادة الإعدادية 2024، حيث بلغت نسبة النجاح 85.83% على مستوى المحافظة. بعد نهاية اختبارات الشهادة الإعدادية للفصل الدراسي الثالث بدأ أولياء الأمور والطلاب التساؤل عن نتيجة الشهادة الإعدادية الترم الثاني 2024 محافظة سوهاج حتى يتعرف كل طالب على ثمار المجهود الذي قام به طوال السنة الدراسية، ومن المقرر بعد الانتهاء من تصحيح أوراق الإجابات الخاصة بطلاب الشهادة الإعدادية ورصد الدرجات أن يتم اعتماد النتيجة ثم نشرها بصورة رسمية، وبعد ذلك يمكن لأولياء الأمور والطلاب التعرف على النتيجة من خلال البوابة الإلكترونية الخاصة بمحافظة سوهاج، كما يمكن أيضًا الحصول على النتيجة من خلال موقعنا بحيث يكون ذلك عن طريق البحث عن النتيجة بالاسم ورقم الجلوس ويكون ذلك بعد نشر النتيجة بصورة رسمية، كما تهتم الوزارة بعملية التصحيح بشكل كبير، ويتم التصحيح بمنتهى الدقة والشفافية، فكل طالب من طلاب الشهادة الإعدادية يرغب في معرفة النتيجة الفعلية لمجهوده الدراسي ويقوم بتحديد مستواه الدراسي فقد تم تكليف أفضل المعلمين حتى يتم تصحيح إجابات الطلاب في الصف الثالث الإعدادي، كما أنه من أهم الأمور بالنسبة لوزارة التربية والتعليم هو الحفاظ على صحة الطلاب؛ لذلك فتطبيق الاجراءات الاحترازية أخذ الكثير من الاهتمام وجاء ذلك بالتعاون مع وزارة الصحة، هذا بالإضافة إلى أن الوزارة عملت على توفير بيئة مناسبة للطلاب تمكنهم من التركيز أثناء أداء الاختبارات، كما أنها عملت على حل أي مشكلة تؤثر على خط سير الاختبارات وكان ذلك بشكل فوري.

أرشيف نتيجة الشهادة الإعدادية محافظة سوهاج الترم الأول


 تحمل الخريطة الزمنية التي وضعتها وزارة التربية والتعليم والتعليم الفني الكثير من الأمل للطلاب ولأولياء الأمور على حد سواء، حيث أنها حسب ما جاء بها تضمن الكثير من عدم الوقوع في أخطاء الأعوام السابقة، ومن ثم فإن ذلك يدخل الكثير من البهجة إلى نفوس الطلاب وجميع أسرهم الذين ينتظرون النتيجة بالكثير من الشوق، والأمل في الحصول على نتائج تتناسب مع المجهود الذي بذله الطلاب في تحصيل العلم طوال فترة الدراسة، فمن ضمن البنود التي احتوتها تلك الخريطة هي أن بداية الامتحانات الخاصة بالشهادة الإعدادية للعام الدراسي الجاري 2023/ 2024 ستكون في الرابع عشر من شهر يناير المقبل، كما ستنتهي في الخامس والعشرين من نفس الشهر، أما البند الآخر فهو أنه سيتم إعلان النتيجة عقب الانتهاء من اليوم الأخير من الامتحانات بفترة تتراوح ما بين أسبوعاً إلى عشرة أيام كاملة، وذلك لمنح الفرصة للكنترول لإتمام أعماله الملقاة على عاتقه من فرز أوراق الامتحان وتصحيحها ثم رصد درجات الطلاب، وتجهيز جميع الكشوف الخاصة بالنتائج، أما البند الآخر فهو رفع النتيجة بعد اعتمادها رسمياً من الوزير على الموقع الرسمي التابع للوزارة، كما أنه سيتم رفع النتيجة على موقع نتيجة نت والذي لديه تصريح برفع نتائج جميع المراحل التعليمية عقب رفعها على الموقع الرسمي بفترة لا تتجاوز عشر دقائق، وذلك لما لدى الموقع من خبرة في نقل نتائج جميع المراحل التعليمية والتي لا تقتصر فقط على الشهادات فقط.

 

نتيجة الشهادة الإعدادية بمحافظة سوهاج تتضافر جميع الجهود دائماً في الأزمات لتحقيق الهدف المنشود من تلك الجهود، حيث نرى وزارتي التربية والتعليم مع الصحة تقدم كل منهم ما تستطيع تقديمه للحفاظ على جميع الطلاب والمعلمين وأولياء الأمور وذلك عن طريق اتخاذ الكثير من التدابير الهامة والتي تساعد على تلافي حدوث أية إصابات والحفاظ على صحة الجميع، كما أنه يتم إعداد خطة كبيرة متميزة تعمل على حل مشكلات جميع الطلاب داخل وخارج اللجان، إضافة إلى تحقيق الإجراءات الاحترازية التي فرضتها الوزارتين معاً، مثل: استخدام الكمامات، واتخاذ جميع المسافات الآمنة، مع الحصول على فرصة لتعقيم وتطهير جميع الأماكن مثل المدارس واللجان والأماكن التي سيتوافد إليها الطلاب وأولياء أمورهم، كما أنه تم وضع الكثير من التدابير الخاصة بالتعليم، مثل اتخاذ بعض المواقف الهامة وبشكل قانوني قاطع في حالات الغش، وكذلك في حالات اكتشاف تسريب الامتحانات، والتي سيتم فيها التعامل بالقانون واتخاذ موقف قانوني لعدم تكرار مثل تلك المشكلات مرة أخرى في أي مكان، كما أنه سيتم تقديم المساعدة والعون لجميع الطلاب أثناء أداء الامتحان حتى يتسنى للطلاب أداء الامتحان بسلام، كما أنه تم وضع تدابير خاصة بتسيير لجان الامتحان بشكل متميز ودون حدوث مشاكل أو اللجوء إلى عوامل خارجية.

 

 

متى سيتم إعلان نتيجة الشهادة الإعدادية في محافظة سوهاج ترفع النتيجة على الموقع الرسمي التابع لوزارة التربية والتعليم، وذلك بوعد من الوزارة حيث أنه قد تم وضع خطة متميزة لظهور النتيجة بشكل سريع يتناسب مع الأهداف المراد تحقيقها في الخطة التعليمية بشكل كامل، حيث أعلن وزير التعليم الدكتور/ رضا حجازي بأنه قد تم وضع تلك الخطة لتسهيل الكثير من المراحل التي يكون نهايتها إعلان النتائج، فأعلن مبدئياً أنه سيتم بدء فترة الامتحانات للشهادة الإعدادية لهذا العام الدراسي الجاري في الرابع عشر من شهر يناير المقبل إن شاء الله، والتي سوف تنتهي في الخامس والعشرون من نفس الشهر، كما أعلن أنه سيتم رفع النتيجة على الموقع الرسمي عقب اعتمادها رسمياً، ونضيف أنه سيتم رفع النتيجة أيضاً على موقع نتيجة نت والذي لديه حق رفع نتائج جميع المراحل التعليمية المختلفة، كما أن لديه الكثير من الخدمات المتميزة التي يتم تقديمها باستمرار والتي سنتعرض لبعضها في السطور القليلة القادمة.

معلومات سريعة عن النتيجة سوهاج
الفصل الدراسي الفصل الدراسي الثاني المجموع الكلي 280 درجة
العام الدراسي 2026 حسب بيانات المحافظة
عدد الطلاب من كاش أرقام الكروت
أفضل مجموع 280 / 280 أعلى مجموع داخل المحافظة
أعلى نسبة 100% محسوبة من المجموع الكلي
روابط وخدمات مهمة
الإدارات التعليمية

نتيجة الإدارات التعليمية في سوهاج

اختار الإدارة التعليمية لعرض نتائج طلابها، أو افتح أوائل الإدارة مباشرة.

8 إدارة
توزيع الدرجات

توزيع درجات نتيجة الشهادة الإعدادية محافظة سوهاج 2026

تفاصيل درجات المواد في الفصل الدراسي الأول والفصل الدراسي الثاني، والمواد المضافة وغير المضافة للمجموع.

تفاصيل درجات جميع المواد مع الفصل الدراسي الأول والثاني
المادة الحالة الترم الأول الترم الثاني مجموع العام النسبة من المجموع الكلي
اللغة العربية(تُضاف) مضافة للمجموع 40.00 40.00 80.00
28.57%
اللغة الإنجليزية(تُضاف) مضافة للمجموع 30.00 30.00 60.00
21.43%
الجبر(تُضاف) مضافة للمجموع 15.00 15.00 30.00
10.71%
الهندسة(تُضاف) مضافة للمجموع 15.00 15.00 30.00
10.71%
مجموع الرياضيات(الجبر + الهندسة) مضافة للمجموع 30.00 30.00 60.00
21.43%
العلوم(تُضاف) مضافة للمجموع 20.00 20.00 40.00
14.29%
الدراسات(تُضاف) مضافة للمجموع 20.00 20.00 40.00
14.29%
المجموع الكلي للمواد المضافة للمجموع إجمالي المجموع 140.00 140.00 280.00
100%
التربية الدينية(لا تُضاف) غير مضافة للمجموع 20.00 20.00 40.00 لا تحسب في النسبة
التربية الفنية(لا تُضاف) غير مضافة للمجموع 10.00 10.00 20.00 لا تحسب في النسبة
الحاسب الآلي(لا تُضاف) غير مضافة للمجموع 10.00 10.00 20.00 لا تحسب في النسبة
التربية الرياضية(لا تُضاف) غير مضافة للمجموع 20.00 20.00 40.00 لا تحسب في النسبة
نشاط 1(لا تُضاف) غير مضافة للمجموع 10.00 10.00 20.00 لا تحسب في النسبة
نشاط 2(لا تُضاف) غير مضافة للمجموع 10.00 10.00 20.00 لا تحسب في النسبة
ملاحظة: مادة "مجموع الرياضيات" تمثل مجموع درجات "الجبر" و"الهندسة".


كيف يكون الاستعلام عن نتيجة الشهادة الإعدادية سهلاً؟! أعلنت وزارة التربية والتعليم الطريقة المثالية التي يستطيع من خلالها الطالب أو ولي أمره الحصول على النتيجة بشكل بسيط وسهل، حيث يمكن ذلك عن طريق استخدام اسم الطالب الرباعي، أو استخدام رقم جلوس الطالب، ولكن لابد من إضافة حساب شخصي للطالب ليستطيع الدخول إليه في أي وقت يرغب، ليحصل على نتيجته أو أية معلومات خاصة به على مدار العام الدراسي، كما أن الحصول على النتيجة من خلال موقع نتيجة نت هو كذلك ولكنه لا يشترط القيام بتسجيل حساب شخصي على الموقع، ولكنه أيضاً يسمح بالتعرف على النتيجة من خلال إدخال اسم الطالب رباعياً، أو من خلال استخدام رقم جلوس الطالب، ويتم اتباع نفس الطريقة للحصول على النتيجة، تلك الطريقة تم تضمينها في النقاط التالية:

·   الحصول على النتيجة من خلال الرابط الخاص بموقع نتيجة نت وهو: https://www.natega4dk.net/، يمكن من خلاله الدخول إلى الموقع ثم اختيار المحافظة التابع لها الطالب، ثم إدخال بيانات الطالب والانتظار برهة من الوقت.

·   بعد مرور بضع ثواني تظهر النتيجة تحمل جميع بيانات الطالب من درجات خاصة بكل مادة على حدة، إضافة إلى التقدير العام الذي حصل عليه الطالب، كما يمكن الحصول على النتيجة ورقياً من خلال طباعتها من الموقع.

 



 

تعتبر تلك الطريقة هي الطريقة المثلى للحصول على النتائج بشكل عام، كما أعلنتها وزارة التربية والتعليم، كما أعلنها أو اعتاد عليها زائري موقع نتيجة نت، وهي عبارة عن اتباع لبعض الخطوات البسيطة التي يمكن من خلالها الحصول على النتيجة بشكل سريع، حيث يوجد اختلافين بسيطين بين الموقعين، فالاختلاف الأول هو القيام بإنشاء حساب شخصي باسم الطالب، أما الاختلاف الثاني فهو الاستعلام عن النتيجة إما برقم جلوس الطالب، أو باسم الطالب الرباعي فحسب، ولكن في النهاية النتيجة واحدة، وهي يأمل موقع نتيجة نت أن تكون النجاح والتفوق لجميع الطلاب بجميع المراحل التعليمية بجمهورية مصر العربية، وللحصول على النتيجة، يمكنكم اتباع الخطوات التالية:

 

 

·   الدخول إلى موقع نتيجة نت من خلال الضغط على الرابط: https://www.natega4dk.net/، ثم اختيار صفحة الاستعلام عن نتيجة الشهادة الإعدادية، ثم اختيار المحافظة التي يقطن بها الطالب أو الطالبة.

·      إدخال اسم الطالب الرباعي، أو رقم جلوس الطالب للحصول على النتيجة، ثم الضغط على زر الاستعلام عن النتيجة، ثم الانتظار بضع ثواني.

·   بعد مرور بضع ثواني سيتم ظهور النتيجة تحتوي على درجات الطالب في جميع المواد الدراسية، كما تحتوي النتيجة على التقدير العام للطالب، كما يمكن من خلال الموقع طباعة النتيجة، وتلك هي خدمة من خدمات كثيرة يقدمها موقع نتيجة نت.

نتيجة نت وما يقدمه من خدمات متميزة

 

يقدم القائمون على الموقع الكثير من الخدمات الطلابية المفيدة للطالب في جميع المراحل التعليمية المختلفة، كما يستطيع الموقع تقديم النصائح لأولياء الأمور في طرق التعامل مع أبنائهم بمختلف رغباتهم وتفكيرهم وقدراتهم العقلية والذهنية والتي تساعدهم في الحصول على نتائج متميزة وتقديم النصح لأبنائهم بشكل يتفق مع ميولهم ومع رغباتهم، في حين يستطيع الموقع تقديم الكثير من الخدمات الأخرى، والتي كانت آخرها هي تقديم خدمة متميزة لحاملي الهواتف المحمولة، وذلك للحصول على أي معلومات في جميع الأوقات ومن أي مكان عند تحميل التطبيق الذي أطلقه القائمون على الموقع والذي يحمل نفس اسم الموقع، وهو تطبيق نتيجة نت، كما تم إتاحة نسختين من التطبيق الأولى لمستخدمي نظام IOS، والثاني يختص بمستخدمي نظام أندرويد، وذلك للتسهيل على الجميع وتحقيق أقصى استفادة من التطبيق للجميع.

 

 تنويه : اشترك الآن في قناة تلجرام موقعنا تابعونا علي قناة " نتيجة نت " ليصل اليك ما هو جديد عن نتيجة الشهادة الإعدادية سوهاج

ترقبوا إعلان نتيجة الشهادة الإعدادية سوهاج الإسم ورقم الجلوس الترم الثاني عبر موقع نتيجة نت برجاء مشاركة الرابط مع الاصدقاء 

اقتراحات المحافظات

باقي المحافظات التي يتم البحث عنها كثيرًا

اختار محافظة أخرى للاستعلام عن النتيجة بالاسم أو رقم الجلوس.

يعد موقع نتيجة نت الرسمي هو أسرع موقع للحصول علي نتيجة الشهادة الإعدادية 2026 وسوف تكون متاحة مع إعتماد السادة المحافظين نتيجة الطلاب والطالبات في كل محافظة علي حدي ، يعتبر موقع natiga 4dk  من المواقع الأسرع في نشر نتيجة الشهادة الاعدادية برقم الجلوس والإسم فقط يمكن للطالب اختيار اسم المحافظة وكتابة الإسم أو رقم الجلوس والحصول علي نتيجة بوك حسب ترتيب الطالب علي مستوي المدرسة أو الإدارة أو المحافظة ، نذاكر نت يقدم شهادة تقدير لطلاب الشهادة الإعدادية وللمتفوقين بالتعاون مع موقع نتيجة فور دي كي

آخر التحديثات

أحدث أخبار النتائج والتعليم

تغطية مبسطة لأخبار النتائج والتنسيق والمدارس وما يهم الطلاب وأولياء الأمور.

جميع الأخبار
علمي رياضة: المواد المقررة علي الصف الثالث الثانوي علمي رياضة المواد المقررة علي الصف الثالث الثانوي علمي رياضة

علمي رياضة: المواد المقررة علي الصف الثالث الثانوي علمي رياضة

المواد المقررة علي الصف الثالث الثانوي علمي رياضة، حالة كبيرة من التركيز تشهدها الأجواء من قبل وزارة التربية والتعليم، حيث أن الهدف هو مساعدة طلا…

قراءة التفاصيل
'; var w = window.open('', '_blank', 'width=950,height=1200'); if(!w){ window.print(); return false; } w.document.open(); w.document.write(html); w.document.close(); setTimeout(function(){ try{ w.focus(); w.print(); }catch(e){} }, 700); return false; }catch(e){ window.print(); return false; } }; document.addEventListener('click', function(e){ var p = e.target.closest && e.target.closest('[data-rn-print-topten], .rn-top-print-btn'); if(p){ e.preventDefault(); window.rnPrintTopTen(); return; } var m = e.target.closest && e.target.closest('.rn-show-more-toppers'); if(m){ e.preventDefault(); var card = m.closest('.rn-gt-table-card, .rn-top-table-card, .rn-top-edara-section, .rn-gov-toppers') || document.body; var expanded = card.classList.toggle('rn-toppers-expanded'); m.textContent = expanded ? (m.getAttribute('data-less-text') || 'إخفاء باقي الأوائل') : (m.getAttribute('data-more-text') || 'عرض باقي الأوائل'); } }); })(); '; w.document.open(); w.document.write(html); w.document.close(); setTimeout(function(){ try{ w.focus(); }catch(e){} }, 250); }; document.addEventListener('DOMContentLoaded', function(){ setTimeout(function(){ var box = document.getElementById('rnStudentQrBox'); if(box && (!box.children || box.children.length === 0)){ window.rnStudentRenderQRCode('rnStudentQrBox', (window.rnStudentData || {}).resultUrl || window.location.href, 116); } }, 600); }); })(); '; w.document.open(); w.document.write(html); w.document.close(); setTimeout(function(){ try{ w.focus(); }catch(e){} }, 250); }catch(e){ window.print(); } } function openV121Certificate(){ var d = robustData(); var w = window.open('', '_blank', 'width=1200,height=850'); if(!w){ alert('المتصفح منع فتح نافذة الشهادة. اسمح بالنوافذ المنبثقة للموقع.'); return; } var rankStats = '
ترتيب المدرسة'+esc(d.schoolRank ? '#'+d.schoolRank : '—')+'
ترتيب الإدارة'+esc(d.edaraRank ? '#'+d.edaraRank : '—')+'
ترتيب المحافظة'+esc(d.govRank ? '#'+d.govRank : '—')+'
'; var safeName = (d.name || 'student').replace(/[^\u0600-\u06FFa-zA-Z0-9_-]+/g,'-'); var html = 'شهادة تقدير - '+esc(d.name || '')+''; w.document.open(); w.document.write(html); w.document.close(); setTimeout(function(){ try{ w.focus(); }catch(e){} }, 250); } function textOf(el){ return (el && el.textContent ? el.textContent : '').replace(/\s+/g,' ').trim(); } function findLogo(){ var selectors = ['.rn-header-logo-img','.navbar-brand img','header img','.logo img','img[alt*="نتيجة"]','img[src*="logo"]']; for(var i=0;i
'+esc(r.rank || (idx+1))+'
'+esc(r.name || '—')+''+esc(r.school || '')+(r.edara ? ' • '+esc(r.edara) : '')+'
'+esc(r.total || '')+''+esc(r.grade || '')+'
'; }).join(''); var logoHtml = logo ? '' : '
نتيجة نت
'; var watermark = logo ? '' : '
نتيجة نت
'; var html = ''+esc(title)+''; var w = window.open('', '_blank', 'width=1050,height=850'); if(!w){ window.print(); return false; } w.document.open(); w.document.write(html); w.document.close(); setTimeout(function(){ try{ w.focus(); }catch(e){} }, 300); return false; }catch(e){ window.print(); return false; } }; window.rnStudentRenderQRCode = renderStudentQR; window.rnStudentOpenCertificate = openV121Certificate; window.rnStudentOpenPrintStatement = openV121PrintStatement; window.myFunction = openV121PrintStatement; document.addEventListener('click', function(e){ var btn = e.target && e.target.closest ? e.target.closest('button,a') : null; if(!btn){ return; } var label = clean(btn.textContent); var on = btn.getAttribute('onclick') || ''; // مهم: طباعة العشرة تتفحص قبل أي زر طباعة عام if((btn.matches && btn.matches('[data-rn-print-topten], .rn-top-print-btn')) || (label.indexOf('العشرة') !== -1 && label.indexOf('طباعة') !== -1) || label.indexOf('طباعة الأوائل') !== -1){ e.preventDefault(); e.stopImmediatePropagation(); window.rnPrintTopTen(btn); return false; } var isCertificateButton = ( on.indexOf('rnStudentOpenCertificate') !== -1 || ( String(btn.tagName || '').toLowerCase()==='button' && label.indexOf('استخراج شهادة') !== -1 ) ); if(isCertificateButton){ e.preventDefault(); e.stopImmediatePropagation(); openV121Certificate(); return false; } var isGeneralPrintButton = ( on.indexOf('rnStudentOpenPrintStatement') !== -1 || on.indexOf('myFunction') !== -1 || ( String(btn.tagName || '').toLowerCase()==='button' && label.indexOf('طباعة') !== -1 ) ); if(isGeneralPrintButton){ e.preventDefault(); e.stopImmediatePropagation(); openV121PrintStatement(); return false; } }, true); function ready(fn){ if(document.readyState === 'loading'){ document.addEventListener('DOMContentLoaded', fn, {once:true}); } else { fn(); } } ready(function(){ renderStudentQR('rnStudentQrBox', robustData().resultUrl, 116); setTimeout(function(){ renderStudentQR('rnStudentQrBox', robustData().resultUrl, 116); }, 700); }); })(); '+ ''; child.document.open(); child.document.write(html); child.document.close(); child.focus(); setTimeout(function(){ try{ child.print(); }catch(error){} },700); return false; } window.rnPrintTopTen = function(){ return printTopTen(); }; window.rnPrintTopTenV201 = printTopTen; function installPrintButton(){ var actions = document.querySelector( '.rn-v200-actions,'+ '.rn-unified-top-actions-v199' ); if(!actions || actions.querySelector('.rn-v201-print-topten')){ return; } if(!topperTable()){ return; } var button = document.createElement('button'); button.type = 'button'; button.className = 'rn-v201-print-topten no-print'; button.innerHTML = ''+ 'طباعة العشرة الأوائل'; button.addEventListener('click',function(event){ event.preventDefault(); printTopTen(); }); actions.appendChild(button); } function replaceTermText(value,term){ if(!term){ return value; } var output = String(value || ''); if(output.indexOf(term)!==-1){ return output; } output = output.replace( /الدرجات النهائية(?!\s*[-–—])/g, 'الدرجات النهائية - '+term ); output = output.replace( /بيان نجاح(?!\s*[-–—])/g, 'بيان نجاح - '+term ); output = output.replace( /استمارة نتيجة طالب(?!\s*[-–—])/g, 'استمارة نتيجة طالب - '+term ); return output; } function decoratePopupDocument(doc,term){ if(!doc || !term){ return; } try{ var root = doc.body || doc.documentElement; if(!root){ return; } var walker = doc.createTreeWalker( root, NodeFilter.SHOW_TEXT, { acceptNode:function(node){ var parent = node.parentNode; var tag = parent && parent.tagName ? parent.tagName.toLowerCase() : ''; if(tag==='script' || tag==='style'){ return NodeFilter.FILTER_REJECT; } if( /الدرجات النهائية|بيان نجاح|استمارة نتيجة طالب/.test( node.nodeValue || '' ) ){ return NodeFilter.FILTER_ACCEPT; } return NodeFilter.FILTER_REJECT; } } ); var nodes = []; var current; while((current=walker.nextNode())){ nodes.push(current); } nodes.forEach(function(node){ node.nodeValue = replaceTermText(node.nodeValue,term); }); }catch(error){} } function patchPopupTerm(){ if(window.__rn201WindowOpenPatched){ return; } window.__rn201WindowOpenPatched = true; var originalOpen = window.open; window.open = function(){ var child = originalOpen.apply(window,arguments); var term = inferTerm(); if(!child || !term){ return child; } try{ var originalWrite = child.document.write.bind(child.document); child.document.write = function(){ var chunks = Array.prototype.slice.call(arguments); chunks = chunks.map(function(chunk){ return replaceTermText(chunk,term); }); return originalWrite.apply(child.document,chunks); }; if(child.document.writeln){ var originalWriteln = child.document.writeln.bind(child.document); child.document.writeln = function(){ var chunks = Array.prototype.slice.call(arguments); chunks = chunks.map(function(chunk){ return replaceTermText(chunk,term); }); return originalWriteln.apply(child.document,chunks); }; } var tries = 0; var timer = setInterval(function(){ tries++; decoratePopupDocument(child.document,term); if(tries>=30 || child.closed){ clearInterval(timer); } },120); }catch(error){} return child; }; } function init(){ installPrintButton(); patchPopupTerm(); } /* Run now because this file is loaded after result HTML. */ init(); if(document.readyState==='loading'){ document.addEventListener( 'DOMContentLoaded', init, {once:true} ); } })(); '+ '' ); popup.document.close(); popup.focus(); setTimeout(function(){ try{ popup.print(); }catch(error){} },650); return false; } function loadHtml2Canvas(){ if(typeof window.html2canvas==='function'){ return Promise.resolve(window.html2canvas); } if(window.__rnV202Html2CanvasPromise){ return window.__rnV202Html2CanvasPromise; } window.__rnV202Html2CanvasPromise = new Promise(function(resolve,reject){ var script = document.createElement('script'); script.src = 'https://cdn.jsdelivr.net/npm/html2canvas@1.4.1/dist/html2canvas.min.js'; script.async = true; script.onload = function(){ if(typeof window.html2canvas==='function'){ resolve(window.html2canvas); }else{ reject(new Error('html2canvas unavailable')); } }; script.onerror = function(){ reject(new Error('Unable to load html2canvas')); }; document.head.appendChild(script); }); return window.__rnV202Html2CanvasPromise; } function safeFilename(){ var title = topperTitle() .replace(/[\\/:*?"<>|]/g,'') .replace(/\s+/g,'-') .replace(/-+/g,'-') .replace(/^-|-$/g,''); return (title || 'top-ten-results')+'.png'; } function downloadCanvas(canvas){ var filename = safeFilename(); if(canvas.toBlob){ canvas.toBlob(function(blob){ if(!blob){ window.open(canvas.toDataURL('image/png'),'_blank'); return; } var url = URL.createObjectURL(blob); var link = document.createElement('a'); link.href = url; link.download = filename; document.body.appendChild(link); link.click(); link.remove(); setTimeout(function(){ URL.revokeObjectURL(url); },2000); },'image/png',1); return; } var link = document.createElement('a'); link.href = canvas.toDataURL('image/png',1); link.download = filename; document.body.appendChild(link); link.click(); link.remove(); } function saveTopTenImage(button){ var html = sheetHtml(); if(!html){ alert('لم يتم العثور على جدول الأوائل في الصفحة.'); return false; } var oldText = button ? button.innerHTML : ''; if(button){ button.disabled = true; button.innerHTML = ''+ 'جاري تجهيز الصورة...'; } var stage = document.createElement('div'); stage.className = 'rn-v202-capture-stage'; stage.innerHTML = ''+ html; document.body.appendChild(stage); loadHtml2Canvas() .then(function(renderer){ return renderer( stage.querySelector('.rn-v202-sheet'), { backgroundColor:'#ffffff', scale:1.25, useCORS:true, allowTaint:false, logging:false, imageTimeout:9000, windowWidth:1600, width:1600 } ); }) .then(function(canvas){ downloadCanvas(canvas); }) .catch(function(error){ console.error(error); alert( 'تعذر حفظ الصورة تلقائيًا. تأكد من اتصال الإنترنت ثم أعد المحاولة.' ); }) .finally(function(){ stage.remove(); if(button){ button.disabled = false; button.innerHTML = oldText; } }); return false; } function removeDuplicatePrintButtons(actions){ var selectors = [ '.rn-v200-action-print', '.rn-v201-print-topten', '.rn-v202-print-topten', '.rn-v202-save-topten' ]; actions.querySelectorAll(selectors.join(',')).forEach(function(button){ button.remove(); }); actions.querySelectorAll('a,button').forEach(function(button){ var label = clean(button.textContent); if( label==='طباعة قائمة الأوائل' || label==='طباعة العشرة الأوائل' || label==='حفظ صورة الأوائل' ){ button.remove(); } }); document.querySelectorAll( '[data-rn-print-topten],.rn-top-print-btn' ).forEach(function(button){ button.classList.add('rn-v202-old-print-control'); }); } function installButtons(){ var table = topperTable(); if(!table){ return; } var actions = document.querySelector( '.rn-v200-actions,'+ '.rn-unified-top-actions-v199,'+ '.rn-top-actions,'+ '.rn-gt-actions' ); if(!actions){ return; } removeDuplicatePrintButtons(actions); var printButton = document.createElement('button'); printButton.type = 'button'; printButton.className = 'rn-v202-print-topten no-print'; printButton.innerHTML = ''+ 'طباعة العشرة الأوائل'; printButton.addEventListener('click',function(event){ event.preventDefault(); printTopTen(); }); var saveButton = document.createElement('button'); saveButton.type = 'button'; saveButton.className = 'rn-v202-save-topten no-print'; saveButton.innerHTML = ''+ 'حفظ صورة الأوائل'; saveButton.addEventListener('click',function(event){ event.preventDefault(); saveTopTenImage(saveButton); }); actions.appendChild(printButton); actions.appendChild(saveButton); } window.rnPrintTopTen = function(){ return printTopTen(); }; window.rnPrintTopTenV202 = printTopTen; window.rnSaveTopTenImageV202 = saveTopTenImage; function init(){ installButtons(); } init(); if(document.readyState==='loading'){ document.addEventListener( 'DOMContentLoaded', init, {once:true} ); } })();