توجيه الوالدين الإطار داخل UpdatePanel على إعادة النشر

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

سؤال

هذا هو مشكلة غريبة لكن لدي لإنشاء مربع البحث على موقعنا سوف تكون iframed على موقع آخر.عندما ينقر المستخدم على زر البحث ، فإنه يحتاج إلى توجيه الوالدين الإطار لدينا صفحة نتائج البحث.

في لحظة ما قمت به هو جعل البحث زر إعادة النشر الزناد ثم تسجيل العميل النصي كتلة لتشغيل هذا:

if (window.parent) window.parent.location.href='<url>';

هذا هو طيب, لكن يبدو أن الإختراق & يعني إذا نقر المستخدم على المتصفح بعد البحث إعادة توجيه إلى صفحة نتائج البحث.

هل هناك طريقة أفضل للقيام بذلك ؟

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

المحلول

حسنا, لأن لا أحد آخر قد أجاب سأعطيك هذا الذهاب.

أولا أنت اختبار التعليمات البرمجية كنت تستخدم في العالم الحقيقي الطريقة ؟ أنا قلقة من أن في العالم الحقيقي التطبيق الخاص بك iframed الصفحة و الصفحة الأم لا يقيمون في نفس المجال.إذا لم يكن هناك من المحتمل أن تكون أي طريقة للحصول على التعليمات البرمجية الخاصة بك مباشرة إلى الإطار الأصل إلى أي عنوان URL.

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

if (window.parent) { window.parent.location.replace("<url>"); }

انظر على سبيل المثال: "الفرق بين جافا سكريبت توجيه أساليب"

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