Heim  >  Artikel  >  Web-Frontend  >  So machen Sie Browser unter IE9 kompatibel mit HTML5_html5-Tutorial-Tipps

So machen Sie Browser unter IE9 kompatibel mit HTML5_html5-Tutorial-Tipps

WBOY
WBOYOriginal
2016-05-16 15:48:151834Durchsuche

Damit IE (einschließlich IE6) HTML5-Elemente unterstützt, müssen wir das folgende JavaScript zum HTML-Header hinzufügen. Dies ist eine einfache document.createElement-Anweisung, die bedingte Kommentare verwendet, um diese js-Datei für IE aufzurufen. Opera, Firefox und andere Nicht-IE-Browser ignorieren diesen Code und es erfolgt keine http-Anfrage.

Code kopieren
Der Code lautet wie folgt:



Der obige Code wird nur unter dem IE-Browser ausgeführt. Beachten Sie außerdem, dass beim Aufrufen der Datei html5.js auf der Seite diese im Head-Element der Seite hinzugefügt werden muss Der IE-Browser muss das Element analysieren. Dieses Element ist vorher bekannt, daher kann diese js-Datei nicht am Ende der Seite aufgerufen werden.
Der Autor hat diese HTML5-JS-Datei in das Google-Codeprojekt gestellt, damit jeder sie direkt aufrufen kann. Wenn Sie der Meinung sind, dass dies die Öffnungsgeschwindigkeit Ihrer Webseite beeinträchtigt, können Sie die HTML5-JS-Datei dann direkt herunterladen Ihren eigenen Server und rufen Sie ihn separat auf.
Das Folgende ist der Code in der js-Datei von HTML5:


Kopieren Sie den CodeDer Code lautet wie folgt :
(function(){if(!/*@cc_on!@*/0)return;var e = „abbr,article,aside,audio,canvas,datalist,details,dialog, eventsource,figure,footer, header,hgroup,mark,menu,meter,nav,output,progress,section,time,video".split(','),i=e.length;while(i–){document. createElement(e[i] )}})()

Zusätzlich zum Aufrufen der js-Datei mit dem oben genannten Code auf der Webseite, damit der IE-Browser HTML5-Elemente unterstützt, können Sie auch den Code hinzufügen Gehen Sie wie folgt direkt zur Webseite.


Code kopierenDer Code lautet wie folgt:
<script>(function(){if(!/*@cc_on!@*/0)return;var e = „abbr,article,aside,audio,canvas,datalist, Details, Dialog, Ereignisquelle, Abbildung, Fußzeile, Kopfzeile, Hgruppe, Markierung, Menü, Anzeige, Navigation, Ausgabe, Fortschritt, Abschnitt, Zeit, Video”.split(','),i=e.length;while(i– ){document .createElement(e[i])}})() <br></script>

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn