Rafael Muinarczyki 0 Denunciar post Postado Agosto 17, 2009 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
Thiago Retondar 18 Denunciar post Postado Agosto 17, 2009 Não há mais necessidade de usar embed. Olhe isso: http://forum.imasters.com.br/public/style_emoticons/default/seta.gif http://forum.imasters.com.br/index.php?/topic/327462-inserindo-flash-corretamente-no-xhtml/ http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Muinarczyki 0 Denunciar post Postado Agosto 18, 2009 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
Thiago Retondar 18 Denunciar post Postado Agosto 18, 2009 O caminho está certo? Verifique isso. ;) Poste o link para o site. :D http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Agosto 18, 2009 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
Rafael Muinarczyki 0 Denunciar post Postado Agosto 19, 2009 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
Rafael Muinarczyki 0 Denunciar post Postado Agosto 19, 2009 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
William Bruno 1501 Denunciar post Postado Agosto 19, 2009 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
Rafael Muinarczyki 0 Denunciar post Postado Agosto 19, 2009 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
William Bruno 1501 Denunciar post Postado Agosto 19, 2009 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