HTML-Wiederverwendung ist ein Begriff, der selten erwähnt wird. Heute werde ich dieses Thema wie folgt zusammenfassen: In älteren Browserversionen unterstützen HTML-Dokumente keine Verschachtelung. Um HTML-Code wiederzuverwenden, gibt es zwei Hauptansätze, die auf serverseitigen und clientseitigen Implementierungen basieren: 1. Serverseitige Implementierung a. Verwenden Sie SSI, die übliche shtml-Datei. b. Schließen Sie Klassenanweisungen von ASP, PHP usw., Vorlagenseiten und Benutzersteuerelemente von ASP.NET ein. 2. Implementieren Sie auf der Clientseite a. Verwenden Sie das JavaScript-Clientskript a1. Sie können eine JS-Methode im Onload-Ereignis des HTML-Dokuments auslösen, ein Seitenelement als Container in der Methode finden und einen HTML-Code im Container ausgeben (Sie können eine Zeichenfolge definieren, um den auszugebenden HTML-Codeausschnitt zu speichern, z. B.: var str="<p>Hallo Welt!</p>";). a2. Verwenden Sie Skriptregistrierungsblöcke wie <script type="text/javascript" src="Default3.aspx"></script> auf der Seite (Default3.aspx kann hier auch eine JS-Skriptdatei oder eine andere serverseitige Ausgabe sein, die das JS-Format implementiert) und verwenden Sie die Methode document.write in der implementierten Skriptdatei, um den wiederzuverwendenden HTML-Code auszudrucken. a3. Mit AJAX implementiert. Diese Methode weist einen Fehler auf: Einige Client-Browser unterstützen standardmäßig keine Ajax-Cross-Site-Calls. b. Iframe verwenden Die Wahl zwischen beiden: In den meisten Fällen ist die serverseitige Implementierung vorzuziehen, es sei denn, die clientseitige Implementierung wird auf einigen statischen Seiten oder in besonderen Fällen verwendet. Weitere Referenzen: http://ask-leo.com/wie_füge_ich_eine_HTML-Datei_in_eine_andere_ein.html http://www.boutell.com/newfaq/creating/include.html http://blog.csdn.net/omohe/archive/2007/10/28/1850766.aspx |
<<: Miniprogramm Benutzerdefinierte TabBar-Komponentenkapselung
>>: Grundkenntnisse im Website-Design: Neulinge lesen bitte dies
1. Nginx-Statusüberwachung Nginx bietet eine inte...
Dieser Artikel beschreibt, wie Sie SQL-Dateien mi...
Dieser Fall basiert auf dem CentOS 7-System Geeig...
Inhaltsverzeichnis Vorbereitende Vorbereitung Imp...
Inhaltsverzeichnis Finden Sie das Problem 1. So e...
Hintergrund Das Abrufen des langsamen Abfrageprot...
Ich habe vorher ein Testprogramm geschrieben, in d...
Für jedes DBMS sind die Indizes der wichtigste Op...
Hintergrund Alle Unternehmenswebsites müssen das ...
In diesem Artikel werden die Installations- und K...
Freunde, die das Linux-System verwendet haben, mü...
Inhaltsverzeichnis Fehlermeldung Ursache Fehlerde...
Was ist NFS? Netzwerkdateisystem Eine Methode ode...
Vorwort: Apropos Sandboxen: Wir denken vielleicht...
Inhaltsverzeichnis Implementierung der Statusfrei...