Bookmarken Twitter Feed

Javascript include mit Document Object Model (DOM)

22. Juni 2006 | In: Javascript

Wie ich vor einiger Zeit (hier) gezeigt habe, ist eine dynmische Einbindung von zusätzlichen Javascript-Dateiein aus Javascript heraus simpel möglich.

Wenn der Browser das Document Object Model (DOM) unterstützt, so gibt es auch noch einen anderen Weg. Der Aufruf erfolgt wie gehabt.

function Include( files ) {
 if( files.length == 0 ) {
  return;
 }
 if( !document.createElement ) {
  return;
 }
 
 for( index in files ) {
  if( '/' + files[ index ][ 0 ] == document.location.pathname || files[ index ][ 0 ] == '' ) {
   var script = document.createElement( 'script' );
 
   if( script ) {
    script.setAttribute( 'type', 'text/javascript' );
    script.setAttribute( 'src', files[ index ][ 1 ] );
 
    var head = document.getElementsByTagName( 'head' )[ 0 ];
    if( head ) {
     head.appendChild( script );
    }
   }
  }
 }
}
 
/* Aufruf der Include-Funktion. Ist das Erste Feld ein leerer String '', dann wird immer included */
 
Include( [ [ '', 'main.lib.js' ], [ 'messenger.php', 'messenger.class.js' ] ] );
Bewertung: najagut
Loading ... Loading ...

Ähnliche Beiträge

Schreib einen Kommentar

Fülle das Kommentar-Formular vollständig aus oder melde dich über Twitter oder Facebook an.
Sign in with Facebook

By Teledir Internetanbieter