يمكن أن يكون الحصول على عنوان صفحة جافا سكريبت مفيدا لمهام تطوير الويب المختلفة. على سبيل المثال ، يمكن استخدامه لإرسال الطلبات إلى الخادم أو للعمل مع واجهات برمجة التطبيقات المختلفة.
هناك عدة طرق بسيطة للحصول على عنوان الصفحة في جافا سكريبت. واحد منهم يستخدم النافذة العالمية.كائن الموقع. تحتوي خاصية هريف لهذا الكائن على عنوان الصفحة الكامل ، بما في ذلك البروتوكول والمجال والمسار. يمكن استخدام قيمة هذه الخاصية لمزيد من المعالجة.
يمكنك أيضا الحصول على عنوان الصفحة باستخدام المستند.الملكية رابط. يحتوي أيضا على العنوان الكامل للصفحة ، ويمكن استخدامه لنفس أغراض النافذة.الموقع.الملكية هريف.
نصيحة: عند الحصول على عنوان الصفحة في جافا سكريبت ، قد يكون من المفيد استخدام وظيفة ديكودوريكومبوننت() لفك شفرة ورل. يمكن ترميز بعض الأحرف ، مثل المسافات أو الحروف الروسية ، في عنوان ورل وتتطلب معالجة خاصة.
- الحصول على عنوان صفحة شبيبة
- طرق بسيطة
- توصيات للحصول على عنوان صفحة شبيبة
- أهمية عنوان صفحة شبيبة
- كيفية استخدام العنوان المستلم من صفحة شبيبة
- سؤال وجواب
الحصول على عنوان صفحة شبيبة
هناك طرق مختلفة للحصول على عنوان الصفحة الحالية في جافا سكريبت.
واحدة من أسهل الطرق هي استخدام النافذة.الموقع.الملكية هريف. تحتوي هذه الخاصية على العنوان الكامل للصفحة الحالية ، بما في ذلك البروتوكول والمجال والمسار والمعلمات.
فار كيرنتورل = نافذة.الموقع.هريف;
إذا كنت تحتاج فقط إلى الحصول على اسم المجال للصفحة الحالية ، فيمكنك استخدام النافذة.الموقع.خاصية اسم المضيف.
فار المجال = نافذة.الموقع.اسم المضيف;خيار آخر هو استخدام النافذة.الموقع.خاصية اسم المسار ، والتي تحتوي فقط على المسار إلى الصفحة الحالية بدون بروتوكول ومجال.
مسار فار = نافذة.الموقع.اسم المسار;
يمكنك أيضا الحصول على معلمات الاستعلام باستخدام النافذة.الموقع.بحث الملكية. تحتوي هذه الخاصية على سلسلة مع معلمات تبدأ بعلامة استفهام.
معلمات فار = نافذة.الموقع.بحث;
إذا كنت بحاجة فقط للحصول على بروتوكول الصفحة الحالية ، يمكنك استخدام النافذة.الموقع.خاصية البروتوكول.
بروتوكول فار = نافذة.الموقع.البروتوكول;
باستخدام مجموعة من الخصائص المذكورة أعلاه ، يمكنك الحصول على عنوان الصفحة الكامل بالشكل الذي تحتاجه.
على سبيل المثال ، للحصول على عنوان صفحة بدون بروتوكول ونطاق ، يمكنك استخدام الكود التالي:
فار باثويثدومين = نافذة.الموقع.اسم المسار + نافذة.الموقع.بحث;
تسمح لك هذه الطرق بالحصول على عنوان الصفحة الحالية في جافا سكريبت لاستخدامها مرة أخرى في سيناريوهات مختلفة ، على سبيل المثال ، عند إنشاء طلبات أجاكس أو إنشاء روابط ديناميكية.
طرق بسيطة
هناك عدة طرق بسيطة للحصول على عنوان صفحة جافا سكريبت. دعونا ننظر إليها بمزيد من التفصيل:
- console.log(url.pathname); // /page.html
- يعد الحصول على عنوان الصفحة الحالية في جافا سكريبت مهمة مهمة يمكن أن تساعد في سيناريوهات تطوير تطبيقات الويب المختلفة. فيما يلي بعض التوصيات للحصول على عنوان الصفحة في جافا سكريبت:
الوثيقة.طريقة ورل: بدلا من استخدام كائن النافذة.الموقع ، يمكنك أيضا استخدام المستند.طريقة ورل ، التي ترجع عنوان ورل الكامل للصفحة الحالية.
معالجة الأحداث: يمكنك استخدام أحداث مختلفة ، مثل أونلواد أو أونكليك ، للحصول على عنوان الصفحة بعد حدث معين. على سبيل المثال ، للحصول على عنوان الصفحة بعد التحميل ، يمكنك استخدام التعليمات البرمجية التالية:
نافذة.تحميل = وظيفة () {
- فار كيرنتورل = نافذة.الموقع.هريف;
- تنبيه (الحالي);
};
- باستخدام الطرق الخاصة بك: يمكنك إنشاء وظائف أو طرق خاصة بك للحصول على عنوان الصفحة باستخدام التعبيرات العادية أو طرق معالجة السلسلة الأخرى.
- يعتمد اختيار طريقة معينة على متطلباتك واحتياجات مشروعك. عند اختيار كيفية الحصول على عنوان الصفحة ، لا تنس أيضا مراعاة التوافق مع المتصفحات المختلفة.
- يسمح لك الحصول بنجاح على عنوان الصفحة في جافا سكريبت باستخدام هذه المعلومات لمهام مختلفة ، على سبيل المثال ، للتحليلات أو إدارة حركة المرور أو إنشاء روابط ديناميكية على الصفحة.
- أهمية عنوان صفحة شبيبة
أهمية عنوان صفحة شبيبة هي كما يلي: