document.head
schlägt fehl, weil IE8 es nicht unterstützt (keine Version von IE vor 9); Es ist ein neues Feature von HTML5. Stattdessen könnten Sie in jedem Browser Folgendes verwenden:
Wenn document.head
definiert (verfügbar) ist, wird es kurzgeschlossen und sofort verwendet. Wenn es nicht definiert ist, verwendet es den document.getElementsByTagName
-Teil, der es in jedem Browser finden wird.
Wenn Sie nicht möchten, dass diese Art von this || that
im gesamten Code enthalten ist, ist es sicher und gut genug, um immer document.getElementsByTagName("head")[0]
zu verwenden.
Referenzen:
Tags und Links javascript html css load onload