كيفية جعل الروابط الخروج من الإطار عندما يمكنك التحكم فقط iframe الصفحة (وليس مؤطر الصفحات)?

StackOverflow https://stackoverflow.com/questions/1060294

سؤال

لدي موقع يعرض مواقع أخرى من خلال iframe على صفحات معينة.لا يفعل ذلك من أجل عرض شريط أدوات التي هي ذات الصلة إلى القارئ (مثل Facebook و Owly لا).ومع ذلك ، عندما يختار المستخدم إلى مغادرة الموقع الأصلي أريد شريط للذهاب بعيدا.كما قد جمع لا السيطرة على مواقع في iframe وهم على مجال آخر من iframing الصفحة.

حاولت target="_parent" على <iframe>, لا حظ.ثم حاولت مختلف البرمجة الحلول ، ولكن جميعها فشلت بسبب نفس المجال قيود.آخر محاولة كانت لدينا مهلة التحقق من التغييرات في iframe URL ، ولكن iframe.contentWindow.موقع.href يقتصر عندما الصفحة على مجال آخر (على عكس الكائن iframe.contentWindow.الموقع الذي وجدته غريبا بعض الشيء).

أي حلول لهذه المشكلة ؟ أنا أعرف نوافذ الأطر المدمجة ليست أهم شيء حولها ، لكنها مهمة في هذه الحالة.

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

المحلول

ولا حلول.

والطريقة الوحيدة للحصول على رابط لفتح في الإطار العلوي هو أن يكون الوصول إلى الارتباط نفسه. كما لاحظتم، فإن سياسة المصدر الأوحد يمنع JS من خارج إطار الوصول إليه.

نصائح أخرى

محاولة target=_top التي يجب أن تفتح صفحة في كامل الجسم من النافذة.

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