سؤال

هل من الممكن إنشاء كائن موقع جديد في جافا سكريبت؟لدي عنوان URL كسلسلة وأرغب في الاستفادة من JavaScript الذي يوفر بالفعل الوصول إلى أجزاء مختلفة منه.

إليك مثال على ما أتحدث عنه (أعرف أن هذا لا يعمل):

giveacodicetagpre.

هل هناك أي شيء من هذا القبيل ممكن أو سأضطر بشكل أساسي إلى إنشاء هذا الكائن بنفسي؟

هل كانت مفيدة؟

المحلول

حسنا، يمكنك استخدام عنصر مرساة لاستخراج أجزاء URL، على سبيل المثال:

giveacodicetagpre.

يعمل على جميع المتصفحات الحديثة وحتى على IE 5.5 +.

تحقق من الأمثلة هنا .

نصائح أخرى

ماذا عن استخدام المعيار كائن URL ؟

giveacodicetagpre.

تحذير : هذه الواجهة جديدة بعض الشيء، لذلك، إذا كنت لا تستخدم transpiler ، يرجى التحقق من التوافقالجدول والقيام اختباراتك في المتصفحات المستهدفة.

يمكنك الاستفادة من قوة عنصر المرساة

giveacodicetagpre.

يمكنك تحليلها في Regex للحصول على الأجزاء كمباريات ... ليس لدي رمز كامل الآن، ولكن يمكن استخدام هذا للحصول على QueryData:

giveacodicetagpre.

التطابقات [0] هو السلسلة الكاملة، والمباريات (1) هي الجزء الأول من عنوان URL (حتى؟) ... يمكنك بناء تعبير منتظم لتحليل كل جزء من عنوان URL السلسلة إذا كنت تريد...

يمكنك أيضا استخدام واحدة من العديد من المكتبات بالفعل هناك لهذا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top