Domanda

Ho un problema a causa del quale ho generato un plgin di Quicktime usando il plug-in AC_Quicktime, e poi lo inserisco in un jquery usando. In Firefox posso quindi fare riferimento al plug-in creato usando objectid, ma in IE 6.0 non sembra funzionare.

Ho provato a usare jquery per fare riferimento al plugin ... ma non riesco a farlo.

Ecco il codice che genera i parametri del plugin: -

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);

Quindi controllo che il plugin sia stato generato usando questo, e poi faccio alcune cose con esso: -

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 l'avviso (per scopi di debug) si attiva ma non in IE. In un'altra semplice funzione, interrompo il film usando questo: -

function stopmovie()
{

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

}

Anche in questo caso 'document.movie1' funziona come riferimento al film in Firefox, ma non in IE.

Esiste un selettore jquery che posso usare per il plugin quicktime? O c'è un altro modo per fare riferimento al plugin?

Saluti.

Jon

È stato utile?

Soluzione 2

Alla fine ho trovato la risposta .... IE 6.0 non sembra riconoscere l'id del giocatore appena creato usando l'attributo " emb # id ", " qt_movie1 " ;.

Modifica dell'attributo in " id " risolve il problema. Sono sicuro che questo è contrario alle specifiche di Quicktime ma hey.

Altri suggerimenti

Ricordo una domanda simile su un altro tipo di oggetto incorporato. Apparentemente, IE crea questi oggetti solo quando la pagina è caricata, quindi inserirla dopo il fatto con javascript non funzionerà. (Qualcuno per favore fammi sapere, se questa è solo una cattiva informazione.)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top