


Der Erwerb von Flash-Objekten durch JavaScript unterscheidet sich von dem der Internet_Javascript-Kenntnisse
May 16, 2016 pm 04:51 PMEs gibt viele Beispiele für den Erhalt von Flash-Objekten durch js im Internet, und ich habe auch viele Methoden ausprobiert.
Obwohl sie alle verwendbar sind, haben sie nicht das, was ich am meisten will.
Obwohl es sehr standardisiert ist und alle Situationen berücksichtigt werden, ist die Menge an Code nicht unoptimistisch 🎜> Vorher Es gibt fast 20 Codezeilen davor und danach, und nach der Komprimierung sind es 864 Bytes.
So entstand dieser Artikel.
Ich möchte mehrere aus dem Internet gesammelte Methoden testen und teilen, mit denen ich zufrieden bin.
Ich möchte auch alle bitten, beim Testen der Kompatibilität zu helfen. Bitte hinterlassen Sie unten eine Nachricht. Notieren Sie sich am besten die Browserversion, damit ich den Code testen und beheben kann.
Sehen wir uns den folgenden Code an.
if (window .document[movieName]) {
return window.document[movieName];
}
if (navigator.appName.indexOf("Microsoft Internet") == -1) {
if (document .embeds && document.embeds[movieName])
return document.embeds[movieName]; else { // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
return document.getElementById(movieName);
}
}
Wenn der Wert im Dokument abgerufen wird, wird er direkt zurückgegeben Nein, der Autor verwendet häufig Einbettungen, die mit Ersatzkompatibilitäten kompatibel sind.
Natürlich ist getElementById korrekt, es nimmt die ID des Objekts, da Einbettungen nur Namen, aber keine IDs haben.
Diese Methode ist relativ prägnant und klar, daher werde ich nicht zu ausführlich sein.
Ich habe dies selbst geschrieben, nachdem ich verschiedene Versionen von IE6-10 unter verschiedenen Browser-VMs auf meinem Computer gelesen hatte, und war auch verwirrt.
Nachdem das Blitzobjekt mit drei Methoden erhalten wurde, wird der Blitz kontrolliert und getestet.
Wenn jemand feststellt, dass der Test nicht bestanden werden kann, hinterlassen Sie bitte die Versionsnummer des Browsers und die Lösung, die nicht bestanden werden kann. Vielen Dank im Voraus.

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Ersetzen Sie Stringzeichen in JavaScript

Benutzerdefinierte Google -Search -API -Setup -Tutorial

8 atemberaubende JQuery -Seiten -Layout -Plugins

Erstellen Sie Ihre eigenen AJAX -Webanwendungen

10 JavaScript & JQuery MVC -Tutorials
