desenv-web-rp.com

Como posso incorporar perfeitamente o Flash em uma página de forma compatível com vários navegadores?

Quando recebo objetos Flash do meu designer, ele vem com um exemplo de página HTML que inclui as tags <object> e <embed>, além de um monte de JavaScript. Se eu copiar e colar esse código na minha página da Web, ele funcionará, mas o código parecerá uma bagunça (e há muito disso!). Se eu remover o código extra e tentar apenas <embed> ou <object> por conta própria, ele funcionará em alguns navegadores, mas não em outros.

Existe um método simples e elegante que funcione em todos os principais navegadores?

8
Mark Hatton

SWFObject é o que você está procurando. É uma biblioteca JavaScript que faz todo o trabalho pesado entre navegadores. Simplesmente inclua o arquivo JavaScript em sua página, crie um elemento a ser substituído em sua fonte e informe swfobject o nome desse elemento e o caminho para o arquivo .swf.

Faz o resto.

 <tipo de script = "text/javascript" src = "swfobject.js"> </script> 
 <tipo de script = "text/javascript"> 
/* caminho, elemento de substituição, largura, altura, versão mínima do flash */
 swfobject.embedSWF ("myContent.swf", "myContent", "300", "120", "9.0.0"); 
 </script> 

É tudo o que você precisa. Bem, isso e um elemento (geralmente um div) com um id="myContent" nele. O elemento com esse ID será substituído pela configuração de marca incorporada preferida pelo navegador atual.

A documentação é incrível, você a instalará rapidamente. E se você encontrar problemas, faça outra pergunta.

5
Bryson
4
Mark Hatton

Você pode dar uma olhada em Flash Satay - está datado, mas mostra bastante bem os problemas para fazer o Flash funcionar de maneira entre navegadores.

1
Grant Palin

Você pode usar um dos seguintes recursos:

Correspondência de gaiola de incorporação em Flash - discute os problemas em detalhes e sugere algumas soluções alternativas, juntamente com seus prós e contras.

swfobject library [recomendado] - inspira-se no artigo acima e adiciona funcionalidade que o artigo acima deixou como exercício.

Gerador de HTML e JavaScript do SWFObject 2 - é um assistente que gera a marcação swfobject (HTML e JavaScript). Você pode abandonar o swfobject escolhendo "publicação estática" e remover todas as tags JavaScript da marcação gerada.

0
Salman A