Heim >Web-Frontend >js-Tutorial >Was soll ich tun, wenn der IE nicht kompatibel ist und die Webseite nicht öffnen kann? Tipps zur Problemlösung bei js-Browser-Inkompatibilität
Wir stoßen häufig auf js, dh Browser, die inkompatibel sind und keine Webseiten öffnen können. Das Folgende ist die Ursache der häufigsten Browser-Inkompatibilitätsprobleme, die ich hoffentlich für alle hilfreich sein werde.
1. Tabellenproblem
Beim dynamischen Hinzufügen von tr oder td verwendet createElement() im Allgemeinen appendChild(); 🎜>
var table=document.createElement("table");var tvody=document.createElement("tbody");var tr=document.createElement("tr ") ;var td=document.createElement("td");table.appendChild(tbody.appendChile(tr.appendChild(td))); 2. Probleme mit innerHTML IE unterstützt kein dynamisches Schreiben des innerHTML der Tabelle, unterstützt jedoch das dynamische Lesen und Schreiben des innerHTML von p oder span. 3. Stilprobleme festlegen Introvertierter Stil: Wenn obj.setAttribute("stylename"); der Stil, der stylename entspricht, wird nicht wirksam. Lösung: obj.style.cssText="stylename";Externer Stil: obj.setAttribute("class":"className");Der externe Stil, der className entspricht, wird immer noch nicht wirksam. Lösung: obj.setAttribute("className", "className");4. Zu Elementen gehörende Ereignisse festlegenFür ein Textobjekt unterstützt IE obj.setAttribute("onclick" nicht ,"functon()"), legen Sie sein onclick-Attribut fest. Lösung: obj.onclick=function(){}. Hinweis: Hier muss eine anonyme Funktion platziert werden 5. Das dynamische Erstellen von Optionsfeldern kann das Problem mit create und setAttribute() nicht lösen. Lösung: Direct document.createElement(""); ist angenehmer 6. Verwenden Sie schließlich document, um festzustellen, ob der Browser eine IE-Methode ist , document.uniqueID, da nur der IE die eindeutige ID eindeutig erkennen kannUm die IE-Kompatibilität zu gewährleisten, ändern Sie den Parsing-Modus Der Baidu-Quellcode lautet wie folgt;//oder
Aktivieren Sie IE5 ,IE6, IE7 kompatibel zum IE8-Modus
IE5, IE6, IE7, IE8 mit dem IE9-Modus kompatibel machen
PNG-Anzeigeproblem lösen
Nennen Sie das transparente PNG-Bild einfach *-trans.png
Hinweis: Diese Methode führt dazu, dass der Hintergrund angezeigt wird flach sein Pflaster (Hintergrundwiederholung) und Hintergrund (Hintergrundposition) spielen keine Rolle und nehmen standardmäßig den gesamten Container ein.
Ich habe diesen Satz beim Erstellen von HTML5 gefunden, ich weiß es nicht Was es bedeutet, ist Baidu wie folgt:
Der Effekt, der durch das Schreiben auf diese Weise erzielt werden kann, besteht darin, dass GCF zum Rendern der Seite verwendet wird. Wenn GCF nicht installiert ist, wird die höchste Version des IE verwendet Der Kernel wird zum Rendern verwendet. Google Chrome Frame (Google Embedded Browser Framework GCF). Dieses Plug-in kann den IE-Browser des Benutzers unverändert lassen, aber beim Surfen im Internet verwendet der Benutzer tatsächlich den Google Chrome-Browserkern und unterstützt mehrere Versionen von IE-Browsern wie IE6, 7 und 8.
Verwandte Empfehlungen:
Häufige CSS-Kompatibilitätsprobleme unter dem IE-Browser
Häufige Kompatibilitätsprobleme zwischen IE und Firefox
Miaowei Classroom JS Advanced Topic Video Tutorial
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn der IE nicht kompatibel ist und die Webseite nicht öffnen kann? Tipps zur Problemlösung bei js-Browser-Inkompatibilität. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!