المعرفات
تعرض هذه الصفحة جدولاً مرجعياً شاملاً وحياً لجميع المقالات والشخصيات المسجلة في الموسوعة، يربط بين اسم الصفحة والمعرف الرقمي الفريد الخاص بها مباشرة من قاعدة البيانات.
<button id="btn-load-ids" style="background-color: #2a4b7c; color: white; border: none; padding: 10px 20px; font-size: 15px; font-weight: bold; cursor: pointer; border-radius: 4px; margin-bottom: 15px; box-shadow: 0 2px 4px rgba(0,0,0,0.1);">↻ اضغط هنا لتنفيذ الاستعلام وسحب البيانات الحالية</button><thead> </thead> <tbody id="wiki-id-table-body"> </tbody>
| اسم الصفحة (page_title) | المعرف الرقمي (page_id) |
|---|---|
| اضغط على الزر في الأعلى لجلب جدول المعرفات حياً من قاعدة البيانات... | |
<script> document.getElementById('btn-load-ids').addEventListener('click', function() {
var tbody = document.getElementById('wiki-id-table-body');
tbody.innerHTML = 'جاري الاتصال بقاعدة البيانات وفك التشفير العربي...';
var requestUrl = '/api.php?action=query&list=allpages&aplimit=500&format=json&utf8=1';
var xhr = new XMLHttpRequest();
xhr.open('GET', requestUrl, true);
xhr.onload = function() {
if (xhr.status === 200) {
var response = JSON.parse(xhr.responseText);
var pages = response.query.allpages;
var rowsHtml = ;
if (!pages || pages.length === 0) {
tbody.innerHTML = 'لم يتم العثور على أي مقالات في قاعدة البيانات.';
return;
}
for (var i = 0; i < pages.length; i++) {
// تصفية استبعاد صفحة المعرفات نفسها لكي لا تظهر في الجدول كحشو
if (pages[i].title === 'المعرفات') continue;
rowsHtml += '' + '<a href="/index.php?title=' + encodeURIComponent(pages[i].title) + '" style="color: #2a4b7c; text-decoration: none;">' + pages[i].title + '</a>' + '' + pages[i].pageid + '' + ''; } tbody.innerHTML = rowsHtml; } else { tbody.innerHTML = '❌ فشل الاتصال بمحرك ميدياويكي (خطأ في السيرفر).';
} }; xhr.send();
}); </script>