HTML-Wiederverwendung ist ein selten erwähnter Begriff. Die heutige Zusammenfassung dieses Problems lautet wie folgt:
In alten Browserversionen unterstützen HTML-Dokumente keine Verschachtelung, und wir müssen in der Lage sein, HTML-Code wiederzuverwenden zur serverseitigen und clientseitigen Implementierung:
1. Serverseitige Implementierung
a.
Fügen Sie Anweisungen für b.asp, php usw., Vorlagenseiten und Benutzersteuerelemente für asp.net hinzu.
2. Implementieren Sie
auf der Clientseite. a. Sie können eine js-Methode im Onload-Ereignis des HTML-Dokuments auslösen Methode Suchen Sie ein Seitenelement als Container und geben Sie einen Teil des HTML-Codes im Container aus (Sie können eine Zeichenfolge zum Speichern des auszugebenden HTML-Codeausschnitts definieren, z. B.: var str="
hello world!< /p>";) .
a2. Verwenden Sie Skriptregistrierungsblöcke wie (hier kann es sich auch um eine js-Skriptdatei handeln). Oder eine andere serverseitige Ausgabe, die das js-Format implementiert), verwenden Sie die Methode document.write in der implementierten Skriptdatei, um den HTML-Code zur Wiederverwendung auszudrucken.
a3. Implementiert mit AJAX. Diese Methode weist einen Fehler auf, d. h. einige Browser auf dem Client unterstützen standardmäßig keine standortübergreifenden Ajax-Aufrufe.
b. Iframe verwenden
Wahl zwischen beiden:
In mehr Fällen wird die serverseitige Implementierung bevorzugt, es sei denn, die clientseitige Implementierung wird für einige statische Seiten oder besondere Anlässe verwendet. .
Weitere Referenzen:
http://ask-leo.com/how_do_i_include_one_html_file_inside_another.html