Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rafael Muinarczyki

[Resolvido] banner flash ñ abre no IE mas só no FF

Recommended Posts

Olá a todos e desde já obrigado!

Bem, estou fazendo um site de um cliente e meu banner flash não abre no IE mas apenas no FF.

Sou novato.

 

Podem ver em http://www.rcyagenciaweb.com/andreza/index.html

 

Nunca tive problema de exibição de flash no meu IE, entra no youtube, banners, tudo normal.

Por isso, apesar de novato, creio que o problema está em algo escrito errado contido dentro do <object/> que estou usando(onde está contido a <embed/>)

 

Qdo deleto todo código que tá dentro do <obejct/> eu deixo apenas a

<embed src="images/banner_telainicial.swf" quality="high" width="1024" height="250"/></embed> ai sim funciona tb no IE.

Porém assim não tem como baixar os plugins pra quem vao precisar pra exibir o banner.

 

CÓDIGO:

 

<body>
<div id="geral">
        <div id="top"></div>
        <div id="tela_inicial">
        <object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" 
codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\"1024\" height=\"250\">
        <param name=\"movie\" value=\"" + animacao + "\"/><param name=\"quality\" value=\"high\"/>
        <embed src="images/banner_telainicial.swf" + animacao + "\" quality=\"high\" 
        pluginspage=\"http://www.macromedia.com/go/getflashplayer\" 
        type=\"application/x-shockwave-flash\" width=\"1024\" height=\"250\"></embed></object>
        </div>        
        <div id="bottom"></div>
</div>
</body>

agradeço toda a ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Thiago:

fiz igual no post q você citou (sem usar <embed/> ).

ficou assim:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Esquadrias Andreza</title>
<link href="css/styleandreza.css" rel="stylesheet" type="text/css" />
</head>	
<body>
	<div id="geral">
        <div id="top"></div>
        <div id="tela_inicial">        	
        <!--[if !IE]> --> 
        <object type="application/x-shockwave-flash" data="banner_telainicial.swf" width="1024" height="250">
            <!-- <![endif]-->                       
                                   
            <!--[if IE]>
            <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"  		
            codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"  
            width="1024" height="250">  
            <param name="movie" value="banner_telainicial.swf" />
            <!--><!--dgx-->  
            <param name="loop" value="true" />  
            <param name="menu" value="false" />  
            <p>Conteúdo alternativo</p></object><!-- <![endif]-->           
        </div>        
        <div id="bottom"></div>
    </div>
</body>
</html>

Antes dessa alteração eu abria legal no FF.

Agora nem mais o FF abre.

(teste local)

Obrigado pela atenção e aguardo mais ajuda se possível.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu costumo usar Javascript para inserir o flash..

http://code.google.com/p/swfobject/

 

nunca tive problemas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado aos dois amigos ai que ajudaram!

Desde hoje 4h da manhã minha página incial e banner flash finalmente executam bem no IE e FF.

Testei qse 1 dezena de sugestões de códigos diferentes que vi por ai nos foruns, sugeridos pra outros caras com o mesmo problema que eu.

Agradeço muito a sua sugestão Tiago e ajuda de outros que tb sugeriram códigos diferente, mas o que me salvou mesmo foi um outro código <object/> que achei e post aqui pra todos aqueles q ja sofream dias como eu testando de tudo e sem sucesso.

A dica do Wiliam não testei pq só vi ela agora e já tinha resolvido o problema hoje 4hs.

 

O código que encontrei e resolveu meu problema é minha contribuição pra ajudar a net que tanto me ajuda sem nada cobrar!

 

Obrigado a todos que frequentam e contribuem e obrigado aos criadores desse Forum por sua iniciativa!

 

O banner flash ta ok no server e local tb.!!!!!!

Não testei no Safari e no Ópera pq nao tenho esses (Se alguém quiser testar eu agradeço).

o Banner tá em:

 

www.rcyagenciaweb.com/andreza/index.html

 

Pra quem quiser minha ajuda no que sei, estarei sempr à disposição !

 

CÓDIGO:

<object classid="clsid:d27cdb6e- ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com /pub/shockwave/cabs/flash/ swflash.cab#version=7,0,0,0" width="1024" height="250" id="banner_telainicial" align="middle">
<param name="movie" value="banner_telainicial.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="http://www.rcyagenciaweb.com/andreza/image...telainicial.swf" quality="high" bgcolor="#ffffff" width="1024" height="250" name="banner_telainicial" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/ go/getflashplayer" />
</object>

Abração

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu costumo usar Javascript para inserir o flash..

http://code.google.com/p/swfobject/

 

nunca tive problemas.

 

 

Wlliam:

O sofrimento que tive com <embed/> me faz achar muito interessante algo específico pra flash como <swfobject/>.

Mas não nada dessa Tag e menos ainda manjo de java.

Pode falar um pouco de como se usa isso e das vantagens sobre a <embed/> ?

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vantagens de usar códigos Javascript, para inserir flash numa página:

http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Solução crowssbrowser.

http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Te fornece um replace de conteudo, podendo deixar um conteudo alternativo por trás do flash, para ser indexado por motores de busca(cuidado para não fazer mal uso disso), e caso o flash não carregue

http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Código limpo e válido pelo w3c

http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Facilidade de codificação

	<script type="text/javascript" src="./js/swfobject.js"></script>	
	<script type="text/javascript"> 
		var params = {};
		params.wmode="transparent";
		params.quality="high";
		swfobject.embedSWF("flash/arquivo.swf", "idDoElemento", "100", "100", "9.0.0", "flash/arquivo.swf", {}, params);
		swfobject.embedSWF("flash/arquivo2.swf", "idDoElemento2", "200", "140", "9.0.0", "flash/arquivo2.swf", {}, params);//outro flash
		swfobject.embedSWF("flash/arquivo3.swf", "idDoElemento3", "300", "180", "9.0.0", "flash/arquivo3.swf", {}, params);//mais um flash
	</script>
Explicando as linhas acima:

- Primeiro eu 'linko' o arquivo js responsável por criar os códigos que vão inserir o flash na página.

- Abro um bloco <script>

- Declaro parâmetros opcionais, muito bem documentados no site do criador da ferramenta

- wmode = "transparent" para deixar o fundo do flash transparente, e dai tb poder usar z-index.

- quality="high" qualidade do flash a ser mostrado

- linha de instanciamento do objeto. Os parâmetros são:

swfobject.embedSWF("caminho/arquivo. Aceita relativos e absolutos", "ID do elemento HTML onde o flash deve aparecer", "largura", "altura", "versão em que o arquivo foi feito", {}, 'parâmetros opcionais declarados como variável no começo nas primeiras linhas');

http://code.google.com/p/swfobject/wiki/documentation

Desvantagens:

http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Com Javascript desabilitado, o flash não aparece. Mas aparece o conteudo alternativo caso você tenha colocado na marcação.

http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Esse JS apaga estilos de CSS inline, não ignorando apenas oque vier direto da folha. Não sei se chega a ser uma 'desvantagem', mas se você não souber disso, pode ter alguns aborrecimentos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito legal as vantagens mas você disse que:

 

" Esse JS apaga estilos de CSS inline, não ignorando apenas oque vier direto da folha. Não sei se chega a ser uma 'desvantagem', mas se você não souber disso, pode ter alguns aborrecimentos."

 

Bom no meu caso eu sempre ponho todo conteúdo dentro do html e toda formatação dentro dee um arquivo .css Segundo entendi então usando esse JS meu html nao vai ler nada do meu css (ja q está num arquivo externo e nao na própria folha html)?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O contrário.

Ele não lê se o css estiver inline:

<div style="background: #ff0; width: 300px"></div>
css da folha, ele interpreta corretamente.

 

Se você já usa arquivos separados, então não terá nenhum problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.