decodeURI()‎

من موسوعة حسوب
< JavaScript
مراجعة 15:41، 28 يناير 2018 بواسطة عبد اللطيف ايمش (نقاش | مساهمات) (استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

الدالة decodeURI()‎ تفك ترميز روابط URI (اختصار للعبارة Uniform Resource Identifier) التي أنشأتها الدالة encodeURI أو ما شابهها.

البنية العامة

decodeURI(encodedURI)

encodedURI

رابط URI كامل.

القيمة المعادة

سلسلة نصية تُمثِّل النسخة غير المُرمَّزة من رابط URI المُرمَّز.

الاستثناءات

سيُرمى الاستثناء URIError (وهو "malformed URI sequence") عند احتواء المعامل encodedURI على أحرف غير صالحة.

الوصف

الدالة decodeURI تضع المحرف الحقيقي الذي يُمثِّله كل جزء مُرمَّز من رابط URL بدلًا من الجزء المُرمَّز.

أمثلة

فك ترميز رابط URI فيه محارف عربية

هذه رابط صفحة حسوب على ويكيبيديا:

decodeURI('https://ar.wikipedia.org/wiki/%D8%AD%D8%B3%D9%88%D8%A8');
// "https://ar.wikipedia.org/wiki/حسوب"

معالجة الاستثناءات

try { 
  var a = decodeURI('%E0%A4%A'); 
} catch(e) { 
  console.error(e); 
}

// URIError: malformed URI sequence

دعم المتصفحات

الميزة Chrome Firefox Internet Explorer Opera Safari
الدعم الأساسي نعم نعم نعم نعم نعم

مصادر ومواصفات