Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Dynamisches <script>-Element für nicht-b... > Das <script>-Element anfügen

Das <script>-Element anfügen

Meist werden Skripten an das <head>-Tag des Dokuments angefügt, aber Sie können es an jedes beliebige Element anhängen – auch an den Rumpf (wie beim JSONP-Beispiel).

Im vorherigen Beispiel haben wir documentElement genutzt, um das Element an <head> anzufügen, da es sich bei documentElement um <html> handelt und das erste Element dort <head> ist:

document.documentElement.firstChild.appendChild(script);

Dies wird häufig auch folgendermaßen geschrieben:

document.getElementsByTagName("head")[0].appendChild(script);

Wenn sie die Kontrolle über das Markup haben, ist das in Ordnung, aber was ist, wenn Sie ein Widget oder einen Werbeblock erstellen und nicht wissen, wie die Seite aussieht? Technisch gesehen kann es sein, dass die Seite kein <head> und kein <body> enthält. Allerdings wird document.body auch ohne ein <body>-Tag funktionieren:


  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial


  
  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint