اذهب إلى المحتوى

السؤال

نشر

لدي موقع 

ولدي صفحة واحدة يوجد سلايدر فيها فقط

استطعت ان اضع السلايدر iframe داخل الموقع

لكن الروابط عند الضغط عليها تظهر داخل الفريم 

هل يوجد طريقة ما تجعل الروابط داخل iframe تفتح في نفس النافذة ؟

Recommended Posts

  • 1
نشر (معدل)

مرحباً علي

وسم iframe يستخدم لعرض صفحة داخل صفحة أخرى ولا يمكن لأي منهما أن تأثر على الأخرى لأسباب أمنية، حيث يمكن لبعض المخترقين أن يستغلوا مثل هذا الوسم لسرقة المعلومات البنكية أو كلمات المرور.

لذا لا يمكن أن تفتح روابط من داخل الفريم لتظهر في صفحة الموقع الأساسية. بدلاً من ذلك عليك أن تضع السيدبار داخل الصفحة الأساسية بدلاً من وسم iframe.

إن أردت أن تحول المستخدم إلى الرابط الذي يضغط عليه (ويتم إعادة تحميل الصفحة بالكامل وليس وسم iframe فقط) فيمكنك أن تضع وسم base مع الخاصية target في الـ head الخلص بصفحة داخل الفريم كالتالي:

<base target="_parent">

 

تم التعديل في بواسطة سامح أشرف
إضافة وسم base
  • 1
نشر
بتاريخ الآن قال علي العبدالله:

<base target="_parent">

وكيف يعمل هذا ؟

يقوم هذا الوسم بفتح كل الروابط في الصفحة الأب (أي الصفحة الأساسية) ويجب أن يتم إضافته داخل وسم head في الصفحة الداخلية (داخل صفحة iframe) لكي يعمل.

وإن كنت تريد أن يتم فتح الروابط في نافذة جديدة يمكنك أن تجعل قيمية الخاصية target تساوي _blank

<base target="_blank">

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...