Ich habe eine in a post on StackOverflow beschriebene Technik verwendet, um dynamisch eine CSS-Datei zum HEAD-Tag einer HTML-Seite (in JavaScript) hinzuzufügen. Die Methode, um zu überprüfen, ob die CSS-Datei vollständig geladen wurde (siehe den gleichen Beitrag) wird vom Autor als 'hässlich' beschrieben und meiner Meinung nach ist es ;-) another post schlägt vor, einen 'Lazy loader' zu verwenden (siehe die akzeptierte Antwort) in diesem Post), die Cross-Browser-Probleme berücksichtigt. Obwohl der Code gut aussieht, scheint er für die vorliegende Aufgabe ziemlich komplex zu sein.Wie kann man wissen, wann eine dynamisch geladene CSS-Datei vollständig geladen und aktiv ist?
Meine Frage ist: Mehr als ein Jahr nach dem zuletzt erwähnten Beitrag (und vielen Verbesserungen in den Browsertechniken) gibt es eine zuverlässige, browserübergreifende Möglichkeit zu prüfen, ob eine dynamisch geladene CSS-Datei bereit ist benutzen?
Ein weiterer Punkt: Ich habe eine nicht-Ajax (nicht XHR) Methode bevorzugen würde und auch keine JavaScript-Bibliothek zu verwenden, es sei denn, es gibt keinen anderen Weg. – Jeroen
Bedeutet dies, dass Sie keine älteren Browser unterstützen müssen? – PeeHaa
Ich muss nur moderne Browser unterstützen. – Jeroen