Heim >Web-Frontend >js-Tutorial >Warum wird meine HTML-Seite in Firefox geladen, erfordert aber ein Plugin in Chrome?
HTML-Seite in einem Div mit JavaScript laden: Browser-Kompatibilitätsproblem
Dieser Artikel befasst sich mit einem häufigen Problem, das beim Laden einer HTML-Seite auftritt mithilfe von JavaScript in ein div-Element umwandeln. Das Problem entsteht, wenn der Code, der in Firefox reibungslos funktioniert, die Seite in Google Chrome nicht lädt und der Benutzer aufgefordert wird, ein Plug-in zu installieren.
Das bereitgestellte Codebeispiel verwendet ein Objektelement, um das Externe einzubetten HTML-Seite innerhalb der div. Allerdings erfordert Google Chrome, dass das Typattribut des Objektelements explizit auf „text/html“ statt auf „type/html“ gesetzt wird.
Lösung:
Auflösen Um das Problem mit der Browserkompatibilität zu beheben, ändern Sie die JavaScript-Funktion „load_home()“ wie folgt:
function load_home() { document.getElementById("content").innerHTML='<object type="text/html" data="home.html" ></object>'; }
Indem Sie das Typattribut auf „text/html“ setzen, stellen Sie sicher, dass Google Chrome die HTML-Seite lädt, ohne ein Plug-in anzufordern. in.
Das obige ist der detaillierte Inhalt vonWarum wird meine HTML-Seite in Firefox geladen, erfordert aber ein Plugin in Chrome?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!