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
HTML 4 HTML (nicht XHTML), MIME-Typ ist text/html...
Inhaltsverzeichnis 1. Synchronisationsprinzip 2. ...
In diesem Artikelbeispiel wird der spezifische Co...
MySql ist eine Datenquelle, die wir häufig verwen...
In diesem Artikelbeispiel wird der spezifische Co...
vue-router hat zwei Modi Hash-Modus Verlaufsmodus...
Installieren Sie mysql5.7 unter Win. Zu Ihrer Inf...
So installieren Sie Tomcat-8.5.39 auf CentOS 7.6....
Ich habe es im MSI-Format installiert, hauptsächl...
Server: Ubuntu Server 16.04 LSS Kunde: Ubuntu 16....
1. Einleitung Zuvor haben wir die schnelle Entwic...
Definition von Generika // Anforderung 1: Generik...
Benutzergruppen Unter Linux muss jeder Benutzer e...
Inhaltsverzeichnis Diffing-Algorithmus Schicht-fü...
Inhaltsverzeichnis Vorwort: 1. Standardwertbezoge...