غالبًا ما يسأل مستخدمو الإنترنت في المنتديات، هل يمكنني قراءة محتوى ملف html آخر في ملف html؟ الجواب هو نعم، وكان هناك أكثر من طريقة في الماضي، كنت أستخدم iframe فقط للإشارة إليها، لكنني وجدت لاحقًا عدة طرق أخرى، لذا سأقوم اليوم بتلخيص هذه الطرق للرجوع إليها، وأعتقد أن الطريقة الثالثة هي أفضل.
1. تم تقديم IFrame، انظر إلى الكود التالي
<IFRAME NAME="content_frame" width=100% height=30 Marginwidth=0 Marginheight=0 SRC="import.htm" ></IFRAME>
ستشاهد ملفًا مستوردًا خارجيًا، لكنك ستجد أنه محاط بشيء يشبه الإطار الخارجي. يمكنك استخدام:
<iframe name="content_frame" Marginwidth=0 Marginheight=0 width=100% height=30 src=. import.htm"frameborder=0></iframe>
ولكن ستجد أنه لا تزال هناك مشكلة، وهي أن لون الخلفية مختلف، فأنت تحتاج فقط إلى استخدام نفس لون الخلفية في الملف import.htm الذي تم استيراده، ولكن إذا كنت تستخدم IE5.5، فيمكنك قراءة هذا مقالة حول الشفافية إذا كنت تريد منع شريط التمرير من الظهور عندما يكون الملف المستورد طويلًا جدًا، قم بإضافة التمرير = لا إلى النص في ملف import.htm.
2.<object>الطريقة
<object style="border:0px" type="text/x-scriptlet" data="import.htm" width=100% height=30></object>
3.طريقة تنزيل السلوك
<span id=showImport></span>
<IE:Download ID="oDownload" STYLE="behavior:url(#default#download)" />
<النص البرمجي>
وظيفة onDownloadDone(downDate){
showImport.innerHTML=downDate
}
oDownload.startDownload('import.htm',onDownloadDone)
</script>