Avatar ·

كيفية الحصول على عنوان URL الحالي للصفحة باستخدام JavaScript؟ (المسار الكامل، المضيف، البروتوكول)

مرحباً بالجميع! بدأت للتو في تعلم JavaScript وواجهت هذه المهمة: أحتاج إلى الحصول على العنوان الكامل للصفحة الحالية، مثلاً لإرساله في نموذج الاتصال أو مشاركة الرابط. جربت كتابة شيء مثل `var url = window.location;` ولكن في وحدة التحكم يظهر كائن وليس سلسلة نصية. ثم قرأت أنه يجب استخدام `window.location.href` — وهذا نجح، لكني أريد فهم الأمر بشكل أعمق. لا أحتاج فقط إلى الحصول على عنوان URL بالكامل، بل أيضاً بشكل منفصل: - البروتوكول (http أو https) - اسم النطاق (مثال: example.com) - المسار (/blog/article.html) - معاملات الاستعلام (?id=5&page=2) - الهاش (#section) جربت هذا الكود: ```javascript var currentUrl = window.location.href; console.log("عنوان URL الكامل: " + currentUrl); ``` لكن كيف يمكن استخراج كل جزء على حدة؟ وهل هناك فرق بين `window.location` و `document.location`؟ شكراً مسبقاً على المساعدة! أريد حقاً أن أفهم الأمر بدلاً من نسخ الحلول الجاهزة، لأعرف كيف يعمل كل شيء. <<