const allowedDomains = ["sehab-sa.com", "salla.sa"]; const currentDomain = window.location.hostname; if (allowedDomains.includes(currentDomain)) { document.body.classList.remove("no-js"); document.body.classList.add("show-content"); } else { document.body.classList.add("hide-content"); } // اختيار العنصر الذي نريد إضافة الزر إليه const container = document.querySelector('.flex.items-center.justify-end'); if (container) { // إنشاء عنصر للزر الجديد const wishlistButton = document.createElement('a'); wishlistButton.href = 'https://sehab-sa.com/ar/wishlist'; // رابط قائمة الأمنيات wishlistButton.className = 'header-btn'; // إضافة الكلاسات المطلوبة wishlistButton.setAttribute('aria-label', 'Wishlist'); // تعيين الـ aria-label // إنشاء رمز القلب داخل الزر const heartIcon = document.createElement('i'); heartIcon.className = 'header-btn__icon sicon-heart'; // كلاس الرمز // إضافة الرمز إلى الزر wishlistButton.appendChild(heartIcon); // إضافة الزر إلى الحاوية container.appendChild(wishlistButton); } document.addEventListener("DOMContentLoaded", function () { // التحقق من حجم الشاشة function isDesktopScreen() { return window.matchMedia("(min-width: 768px)").matches; } // إذا كانت الشاشة كمبيوتر في البداية، ابدأ البحث الدوري if (isDesktopScreen()) { let intervalId; // لتعريف متغير لتخزين معرف الفترة الزمنية intervalId = setInterval(function () { // **تحقق من حجم الشاشة في كل دورة زمنية** if (!isDesktopScreen()) { clearInterval(intervalId); // إيقاف البحث الدوري إذا لم تعد الشاشة كمبيوتر console.log("تم إيقاف البحث الدوري: الشاشة ليست كمبيوتر."); return; // الخروج من الدالة وعدم تنفيذ البحث والتعديل } const targetElement = document.querySelector("div.mm-ocd.mm-ocd--right.mm-ocd--open > div.mm-ocd__content"); if (targetElement) { // تم العثور على العنصر، قم بتنفيذ التعديل المطلوب clearInterval(intervalId); // إيقاف البحث الدوري بمجرد العثور على العنصر console.log("تم العثور على العنصر، جاري تعديل القائمة..."); // تعديل محتوى العنصر المستهدف (الكود السابق للقائمة المختصرة والمنسدلة) targetElement.innerHTML = ` `; } else { console.log("العنصر لم يتم العثور عليه بعد، جاري البحث..."); // سيستمر البحث في الفترة الزمنية التالية } }, 500); // البحث كل 500 مللي ثانية (نصف ثانية) - يمكنك تعديل هذه القيمة } else { console.log("هذا الكود يعمل فقط على شاشات الكمبيوتر."); } });