Internetnutzer fragen in Foren oft: Kann ich den Inhalt einer anderen HTML-Datei in einer HTML-Datei lesen? Die Antwort ist ja, und es gibt mehr als eine Methode, die ich nur als Referenz verwendet habe, aber später habe ich mehrere andere Methoden gefunden, also werde ich diese Methoden heute als Referenz zusammenfassen besser.
1.IFrame wird eingeführt. Sehen Sie sich den folgenden Code an:
<IFRAME NAME="content_frame" width=100% height=30 marginwidth=0 marginheight=0 SRC="import.htm" ></IFRAME>
Sie werden eine extern importierte Datei sehen, aber Sie werden feststellen, dass sie von so etwas wie einem äußeren Rahmen umgeben ist. Sie können Folgendes verwenden:
<iframe name="content_frame" marginwidth=0 marginheight=0 width=100% height=30 src=". import.htm“ frameborder=0></iframe>
Sie werden jedoch feststellen, dass es immer noch ein Problem gibt, nämlich dass die Hintergrundfarbe in der importierten Datei import.htm unterschiedlich ist. Wenn Sie jedoch IE5.5 verwenden, können Sie dies lesen Artikel über Transparenz. Wenn Sie verhindern möchten, dass die Bildlaufleiste angezeigt wird, wenn die importierte Datei zu lang ist, fügen Sie scroll=no zum Text in import.htm hinzu.
2.<object>Methode
<object style="border:0px" type="text/x-scriptlet" data="import.htm" width=100% height=30></object>
3. Verhaltens-Download-Methode
<span id=showImport></span>
<IE:Download ID="oDownload" STYLE="behavior:url(#default#download)" />
<Skript>
Funktion onDownloadDone(downDate){
showImport.innerHTML=downDate
}
oDownload.startDownload('import.htm',onDownloadDone)
</script>