1UnitedPower: include in html???

Beitrag lesen

Meine Herren!

Wie würde ich denn anstellen, daß ich in ein html file sozusagen einen Platzhalter anlegen kann??

Ihr wisst bestimmt, was ich meine...wie geht's ???

Du naive Lösung wäre ein <iframe> zu benutzen.

In der Praxis bringt das einige Nachteile mit sich, die darauf zurückzuführen sind, dass zwei verschiedene Dokumente (Browsing-Kontexte) gehandhabt werden müssen.

Deshalb wird diese Methode häufig vermieden und entsprechende Lösungen mit JavaScript oder einer serverseitigen Sprache (z.B. PHP, SSI) gestrickt. Eine serverseitige Lösung ist im Allgemeinen die robusteste Methode für diesen Fall.

Beispiel mit reinem HTML:

<div>  
   <iframe src="genau.html"></iframe>  
</div>

Beispiel mit PHP:

<div>  
   <?php include('genau.html'); ?>  
</div>

Beispiel mit JavaScript (jQuery ):

<div id="placeholder">  
</div>  
<script>  
   // Wir setzen voraus, dass jQuery eingebunden ist  
   $.get('genau.html', function ( data ) {  
  
      $('#placeholder').html( data );  
  
   });  
</script>

Die Lösungen haben alle ihre Vor- und Nachteile. Was für deinen Anwendungsfall das passende ist, musst du selber entscheiden.

--
“All right, then, I'll go to hell.” – Huck Finn