سؤال

  1. هو iframe لا ينبغي أن تستخدم على الإطلاق؟

  2. كيف يتصرف قارئ الشاشة مع المحتوى iframic؟

  3. بدون iFrame كيف يمكننا تضمين أي صفحة PHP في الموقع القائم على ASP.NET؟

  4. ما هي بدائل متصفح عبر الفيديو؟

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

المحلول

لا أرى لماذا استخدام IFRAME مشكلة.
إذا لم تتمكن من استخدامه، فيمكنك استخدام JavaScript لتنزيل وإدخال HTML الذي تم إنشاؤه من صفحة PHP، أو يمكنك تنزيل HTML في رمز جانب خادم ASP.NET وأدخل HTML في عنصر تحكم.
يجب أن تعمل أي منهما بشكل جيد، ولكن باستخدام جافا سكريبت عبر المجالات أمر صعب.

إذا ذهبت إلى نهج جانب Server ASP.NET، فيمكنك القيام بما يلي:

  • أولا إدراج عنصر تحكم حيث تريد تضمين HTML من صفحة PHP
  • في الخاص بك Page_Load حدث استخدام WebClient لتنزيل HTML كسلسلة
  • مسح ال <html>, <head> و <body> العلامات بحيث يكون لديك فقط علامة HTML النقية فقط. قد ترغب في إضافة أي مراجع نصية و CSS إلى صفحتك إذا كانت هناك حاجة إليها.
  • تعيين HTML تنظيفها إلى Label ضوابط Text خاصية.

هذا سيعمل، ولكن هناك بعض النقاط لجعل:

  • أولا يجب أن تنظر إذا كنت تثق بمصدر صفحة PHP. إذا لم تفعل بعد ذلك، فسترغب في القيام ببعض التنظيف الإضافي ل HTML قبل عرضه
  • ثانيا، ربما تريد أن تخبئ HTML تم تنزيله حتى لا تضطر إلى تنزيله لكل عرض صفحة.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top