2009-07-29 3 views
0

Ich habe ein Problem, wo ich eine Quicktime-Plgin mit dem AC_Quicktime-Plugin erstellt, und dann diese in eine Verwendung jquery. In Firefox kann ich dann mit seiner Objectid auf das erstellte Plugin verweisen, aber im IE 6.0 scheint das nicht zu funktionieren.Problem Referenzieren Quicktime-Plugin generiert und eingefügt von Jquery

Ich habe versucht, jquery zu verwenden, um das Plugin zu referenzieren ... aber das scheint nicht so zu sein.

Hier ist der Code, der die Plug-Parameter erzeugt: -

var movie1 = QT_GenerateOBJECTText(
     currentfile, playerwidth, playerheight, "", 
     "controller","false", 
     "obj#id", "movie1", 
     "emb#id","qt_movie1", 
     "postdomevents","True", 
     "emb#NAME","movie1", 
      "enablejavascript","true", 
     "autoplay",boolplaying, 
     "scale","aspect", 
     "pluginspage","http://www.apple.com/quicktime/download/" 
      ); 

      $("#player").html(movie1); 

ich dann überprüfen, dass das Plugin diese erzeugt wurde, verwendet wird, und dann mit ihm ein paar Sachen tun: -

if ($("#qt_movie1").length > 0) 
      { 
       alert('clip loaded up'); 
      //clip with embedded id 'qt_movie1' must be loaded so wait a bit then run timecode() 
      //showEvents('now run timecode'); 

      //calculate duration 
      Id = window.setTimeout("timecode()",500); 
      } 

In Firefox die Warnung (für Debug-Zwecke) feuert ab, aber es ist nicht in IE. In einer anderen einfachen Funktion stoppe ich den Film mit diesem: -

function stopmovie() 
{ 

    document.movie1.Stop(); 
    boolplaying = false; 

} 

Again 'document.movie1' funktioniert den Film in Firefox zu verweisen, aber nicht IE.

Gibt es einen Jquery-Selektor, den ich für das Quicktime-Plugin verwenden kann? Oder gibt es eine andere Möglichkeit, das Plugin zu referenzieren?

Prost.

Jon

Antwort

0

Ich fand schließlich die Antwort .... IE 6.0 scheint nicht die ID des neu erstellten Players mit dem Attribut "emb # id "," qt_movie1 ".

Das Ändern des Attributs auf "ID" behebt das Problem. Ich bin mir sicher, dass dies der Quicktime-Spezifikation widerspricht, aber hey.

0

Ich erinnere mich an eine ähnliche Frage über einen anderen Typ von eingebettetem Objekt. Offensichtlich erstellt der IE diese Objekte nur, wenn die Seite geladen wird, so dass das Einfügen nach der Tat mit Javascript einfach nicht funktioniert. (Jemand bitte lassen Sie mich wissen, wenn dies nur schlechte Info ist.)

Verwandte Themen