jQuery Flash-Plugin

jQuery Flash-Plugin
Copyright © 2013 The jQuery Foundation
For original English text, go to: http://jquery.lukelutman.com
Translated by A.Romanova

Ein jQuery-Plugin zum Einbetten Flash-Filmen.

Download

Quelle (8.4k)

Benötigt

jQuery 1.0.3+

Autor

Luke Lutman
luke.lutman@gmail.com

Version

1.0.1

Aktualisiert

November 29th, 2007

Info

Eigenschaften
Beispiele
FAQ
Bekannte Probleme
Versionshistorie

___________________________________________________________________________________________________

Eigenschaften

Einfach, aber leistungsstark.

Geben Sie an, was Sie brauchen, und nicht mehr — sinnvolle Standardwerte kümmern uns um den Rest.

$('#hello').flash({
    src: 'hello.swf',
    width: 320,
    height: 240
});

Durchführen Sie den anspruchsvoller Ersatz mittels einen benutzerdefinierten Rückruf.

$('.custom').flash(null, null, function(htmlOptions){
    // do stuff
});

Überschreiben Sie die Standardeinstellung ständig auf Ihre Bedürfnisse zugeschnitten.

$.fn.flash.replace = function(htmlOptions) {
    // always do stuff
};

Flash-Abfragung, Express-Installation und vieles mehr.

Erkennen spezifischer großer und kleiner Versionen, und Revision des Flash Plugin

$('#hello').flash(
    { src: 'hello.swf' },
    { version: '6.0.65' }
);

Wenden Express Install an, oder zeigen eine Update-Message an, ob Flash nicht installiert ist.

$('#hello').flash(
    { src: 'hello.swf' },
    { expressInstall: true }
);

Oder still und anmutig absinken.

$('#hello').flash(
    { src: 'hello.swf' },
    { update: false }
);

Bypass-Flash-Abfragung, nur für den Notfall.

<a >I have Flash!</a>

Zugänglich und unauffällig.

Seiten werden progressiv gesteigert, wenn Flash und JavaScript verfügbar sind, und Rückgriff zur einfachen (X) HTML, im Falle sind sie nicht тАФ wie Suchmotoren, pdas oder Mobiltelefone. Ersatzteilen können geschehen, sobald dom dafür bereit ist. (X) HTML, CSS und JavaScript bleiben wobei sie тАФ gehören, weg voneinander тАФ, um leichter es zu entfernen, aktualisieren oder in der Zukunft auszulagern.

$(document).ready(function(){
    $('#hello').flash({
        src: 'hello.swf'
    });
});

Ursprunglich und Einfach.

Inspirierten von Tools wie SWFObject, UFO und sIFR, aber geschrieben zeilenweise für jQuery тАФ, dann keine anderen Schriften sind dafür erforderlich. Wenige Redundanz  (jQuery und sIFR sowohl finden Elemente durch css Selektoren als auch leisten die Browserentdeckung, sIFR und SWFObject beide leisten die Flash-Entdeckung) bedeutet kleineren Dateigröße und das schnellere Laden.

___________________________________________________________________________________________________

Beispiele

Basic Embed
Basic Embed With Flashvars
Flash Text-Replacement (sIFR)
MP3 Player
YouTube Video
Inline Params
FlashBlock

___________________________________________________________________________________________________

FAQ

Welche Browser werden unterstützt?
Internet Explorer 5.5/6.0/7.0
FireFox 1.5/2.0
Safari 2.0
Opera 9.0

Warum funktioniert nicht ActiveX Kontrollaktivierung in Internet Explorer?
Die gepackte Version jQuery bricht ActiveX Kontrollaktivierung, siehe: Bekannte Probleme.

___________________________________________________________________________________________________


Bekannte Probleme

Problem:

Mit der gepackten Version jQuery bricht ActiveX Kontrollaktivierung in Internet Explorer. Zur Vermeidung manueller Aktivierung, muss Flash-Filme (und andere Steuerungen von ActiveX) durch ein externes Skript eingefügt werden. Die gepackte Version jQuery vertritt eine eichenkette, die der Browser mittels eval () auspackt. Internet Explorer betrachtet JQuery Objekt nicht als ein ,,externes’’ (ausgepackt im eval), das das Workaround bricht. Ob irgendjemand eine /packer/-compatible Lösung weiß, bin ich ganz Ohr! Siehe: jQuery/Packer/ActiveX Bug für mehr Info.

Workaround:

Zum Verkleinern jQuery verwenden Sie JSMin. Wenden Sie einen einfachen Patch auf die unkomprimierte Version jQuery an, und dann packen Sie es ein. Verwenden Sie die verkleinerte Version von jQuery, statt der gepackten Version.

Problem:

Wenn auf derselben Seite ist es imagebox Plugin angewendet, wie ein swf eingebettet mit jQuery.flash, dann wenn sich imagebox öffnet, verschwindet swf und erscheint nicht wieder, ob imagebox geschlossen wird. Ich habe Zeit nicht gehabt, um es selbst zu prüfen.

Workaround:

Kein

Problem:

Einbetten Tagattribute werden zur unteren Umschaltung umgestellt, das scheint ein Problem mit jQuery DOM Einfügungsmethoden (d. h. .html ().prepend (), usw.) zu sein

Workaround:

Schreiben Sie die benutzerdefinierte Ersatzmethode, dass innerHTML statt .prepend() verwendet.

___________________________________________________________________________________________________

Versionshistorie

1.0.2
Am 8. Februar 2007
Aktualisierte Dokumentation für den gepackten jQuery/Active X Aktivierungsausgabe.

1.0.1
Am 17. November 2006
Aktualisierte Dokumentation für den gepackten jQuery/Active X Aktivierungsausgabe.

1.0
Am 6. November 2006
Erste Ausgabe