هل هناك طريقة للحصول على عنوان URL الأصلي من محتوى Iframe؟
سؤال
أقوم بتشغيل تطبيق c# .net في إطار iframe لصفحة asp على موقع قديم.يعد الوصول إلى معلومات جلسة صفحة Asp أمرًا صعبًا إلى حد ما، لذا أود أن أجعل تطبيق .net الخاص بي يتحقق ببساطة من أنه يتم استدعاؤه من صفحة معتمدة، أو إيقافه على الفور.
هل هناك طريقة لصفحة ما لمعرفة عنوان URL للمستند الأصلي الخاص بها؟
المحلول
top.location.href
ولكن هذا لن ينجح إلا إذا تم عرض كلتا الصفحتين (iframe والصفحة الرئيسية) من نفس المجال.
نصائح أخرى
طلب.UrlReferrer....للحصول على عنوان URL
NameValueCollection qs = HttpUtility.ParseQueryString(Request.UrlReferrer.Query);...لاستيعاب سلسلة الاستعلام
parent.location.href
الفضاء، قد يساعدك عنوان URL هذا:http://geekswithblogs.net/ranganh/archive/2005/04/25/37635.aspx
لا تنتمي إلى StackOverflow