HTML5-Vorlage funktioniert nicht auf Internet Explorer, wie es zu lösen?
Machte ich eine Vorlage in HTML5, die das arbeiten mit Chrome und Firefox aber funktioniert nicht mit Internet Explorer (getestet auf IE 8).
Wie kann ich dieses problem lösen?
InformationsquelleAutor knotty | 2014-03-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Empfehle ich Ihnen Neovov s polyfill:
https://github.com/neovov/template-element-polyfill
NB: Es gibt einen bug im IE 11: es bewegt sich <template> im <body> - element vor dem Rendern des DOM! Also die parentNode Attribut falsch ist, und die Verschachtelung wird scheitern.
Sie sehen es in der [F12] - Tool.
Zum Beispiel: ich habe versucht, eine Zeile in der Tabelle in einer Vorlage. Weil (denke ich) ein TR nicht existieren kann, nur im inneren des Körpers, DH ist das entfernen der TR-und TD und nur aus dem Inhalt der TD. (Auch mit dem shivs oder polyfills, DH im wesentlichen sieht die Vorlage als eine Art von Div-wie-Objekt, und der HTML-Hierarchie kicks)
Du hast Recht, es ist nicht möglich, vollständig polyfill eine template-tag
Recht. Nur versuchen, den Leuten ein heads-up in den Fall, Sie glauben, dass dies ein vollwertiger Ersatz. 🙂
InformationsquelleAutor Supersharp
einfach "display:none" auf Ihre Vorlagen. Werke für z.B. 11
<template>
Inhalte, unabhängig davon, dass es in<head>
.InformationsquelleAutor roof01
Du suchst die html5shiv.
Es 'ermöglicht' alle html5-Elemente, die nicht in der alten internet explorer-Versionen.
<template>
ist nicht verfügbar in einer version von IE, nicht nur in den alten Versionen. Nicht ganz sicher, ob html5shiv löst das problem...InformationsquelleAutor WoIIe
Erhalten eine Kopie des html4shiv, und es verwenden, wo ist also weniger als 9:
sicher, nur neu erfinden, alles html5shiv nicht 🙂
knorrig ist richtig, es ist nicht der Mühe Wert, zu umschreiben html5shiv. BTW, warum IE8? Das ist eine version von vor 6 Jahren. Nichts unterstützt moderne HTML5 damals. Wenn Sie eine freie Ressource, um moderne internet-explorer-Versionen zu testen, besuchen Sie modern.ie und gibt es frei verfügbaren virtuellen Maschinen.
InformationsquelleAutor Dr.Avalanche
Können Sie versuchen, zu ersetzen
<template>
tag<script>
<script type="text/x-template" id="fancyTemplate"></script>
InformationsquelleAutor user116313