Pergunta

Eu tenho um problema onde eu gerado um plgin Quicktime usando o plugin AC_Quicktime, e então esta queda em um usando jquery. No Firefox I pode fazer referência a criou plug-in de usá-lo de objectid, mas no IE 6.0 este não parece trabalho.

Eu tentei usar jquery para referenciar o plugin ... mas não consigo fazê-lo.

Aqui está o código que gera os parâmetros de 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);

Em seguida, verifique se o plugin foi gerado utilizando este e, em seguida, fazer alguma coisa com ele: -

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

No Firefox o alerta (para fins de depuração) dispara mas isso não acontece no IE. Em outra função simples que eu parar o filme usando esse: -

function stopmovie()
{

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

}

Again 'document.movie1' trabalha para fazer referência ao filme no Firefox, mas não IE.

Existe um seletor jquery eu posso usar para o QuickTime plugin? Ou existe outra maneira de fazer referência o plugin?

Felicidades.

Jon

Foi útil?

Solução 2

Eu finalmente encontrei a resposta .... o IE 6.0 não parecem reconhecer o id do jogador recém-criado usando o atributo "emb # id", "qt_movie1".

A alteração do atributo para correções "id" o problema. Tenho certeza que isso é contrário à Quicktime especificação mas hey.

Outras dicas

Lembro-me de uma pergunta semelhante sobre outro tipo de objeto incorporado. Aparentemente, IE só cria esses objetos quando a página é carregada, então inseri-lo após o fato com javascript só não vai funcionar. (Alguém por favor me avise, se este é apenas má informação.)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top