Ir para conteúdo

Arquivado

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

weslleysolo

Clique aqui para ativar este recurso - solução

Recommended Posts

Bem, tem um topico aqui pendurado sobre o assunto, mas vou criar esse aqui pra da uma força maior.

O problema é bastante chato pois essa porcaria (perdoe-me) do IE é o navegador do "contra", todo arquivo SWF q ele carrega aparece aquele lance de "Precione enter ou espaço para ativar este recurso" oq nao é nada bom.

 

A SOLUÇÂO:

 

crie um arquivo JS com o nome de objeto, eis o codigo:

 

function objeto(nome,largura,altura){document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"'+ ' codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"'+' width="'+largura+'" height="'+altura+'" id="'+nome+'" align="middle">');document.write('<param name="allowScriptAccess" value="sameDomain" />');document.write('<param name="movie" value="'+nome+'.swf" />');document.write('<param name="quality" value="high" />');			document.write('<param name="menu" value="false" />');document.write('<param name="wmode" value="transparent" />');document.write('<embed src="'+nome+'.swf" quality="high" menu="false" wmode="transparent" '+' width="'+largura+'" height="'+altura+'" name="'+nome+'" align="middle"'+' allowScriptAccess="sameDomain" type="application/x-shockwave-flash"'+' pluginspage="http://www.macromedia.com/go/getflashplayer" />');document.write('</object>');}
agora abra no arquivo html insira esta linha:

 

<script src="objeto.js" type="text/javascript"></script>

agora vamos chamar o seu arquivo SWF:

 

<script type="text/javascript">objeto('seu_arquivo','310','210')</script>

◄ digite "seu_arquivo" sem .SWF (seu_aqruivo.SWF = errado / seu_arquivo = certo)

 

Agora teste no bendito IE.... Mas em alguns casos o problema nao esta resolvido 100%, pq aparece abaixo da barra de endereços a mesma petição pra ativar a recurso, e q na verdade piorou a situação, para resolver isto acresente estas linhas ABAIXO DE BODY:

 

<!--url's used in the movie-->

<!--text used in the movie-->

<!-- saved from url=(0013)about:internet -->

◄ Elas estão comentadas, esta correto nao altere.

 

Pronto..agora esta funfando 100% e o q é melhor, validado pelo W3C. :)

 

Testem, qualquer coisa da um grito ae.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quero te parabenizar por sua contribuição a nossa comunidade. http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

Seu script ficou bem menor do quê o que eu fiz, mas a barra amarela só some quando você usa um servidor seja com o seu script ou com o meu no "amado" ie6 ou 7.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bacana o script, obrigado pela contribuição!Mas pelo o que eu entendi, é necessário declarar os swf's individualmente, certo? Não há uma forma de fazer isso para todos os swf's que rodam na página?

Compartilhar este post


Link para o post
Compartilhar em outros sites

no Objeto.js não precisa alterar nada, só dar um control c e contraol v que vai funcionar qaulquer swf ou tem que especificar a altura enfim, é que eu não manjo muito de js :unsure:

vlw cara, tenho que resolver o caso dessa buldega aqui:

 

www.megalojabrasil.com

 

thanks http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lucas, aqui você coloca as dimençoes do seu arqui swf

 

<script type="text/javascript">objeto('seu_arquivo','310','210')</script>

 

no exemplo o arquivo tem 310 x 210...muda aqui.

 

NNarcosis vou estudar issu depois posto aqui....fiz pra um so pq tava perdendo os cabelos aqui com esse bug... por issu a pressa em postar.

 

João Melo. Explique melhor por favor... valeu,.

Compartilhar este post


Link para o post
Compartilhar em outros sites

NNarcosis Acabei de testar...você pode incluir quantos SWF quiser, apenas adinione um novo script:

 

<script type="text/javascript">objeto('seu_arquivo01','310','210')</script>
<script type="text/javascript">objeto('seu_arquivo02','120','80')</script>
<script type="text/javascript">objeto('seu_arquivo03','80','250')</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

João Melo, esse script é para tirar aquela borda cinza do IE, e não para tirar a barra amarela. :) O esquema dessa barra é publicar mesmo.

 

Flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ha... você fala essa barra?

Imagem Postada

 

 

se for essa você tem que adcionar:

 

<!--url's used in the movie-->

<!--text used in the movie-->

<!-- saved from url=(0013)about:internet -->

 

Abaixo de body que ela nao aparece nunca mais, pelo menos nos sites q você desenvolver...acabei de re-testar aqui e funfa bem. http://forum.imasters.com.br/public/style_emoticons/default/shifty.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lucas, aqui você coloca as dimençoes do seu arqui swf

 

<script type="text/javascript">objeto('seu_arquivo','310','210')</script>

 

no exemplo o arquivo tem 310 x 210...muda aqui.

Só especificar a altura, largura e nome do objeto Aqui:

 

<script type="text/javascript">objeto('seu_arquivo','310','210')</script>
e pronto?

 

O Arquivo .js não precisa mudar nada?

 

e isso:

 

<script src="objeto.js" type="text/javascript"></script>
Coloca entre qual TAG no html?

 

vlw amigão!

Compartilhar este post


Link para o post
Compartilhar em outros sites

e pronto?

 

sim...

 

O Arquivo .js não precisa mudar nada?

 

sim..nao muda nada nada.

 

<script src="objeto.js" type="text/javascript"></script>
pode ser depois de <HEAD>.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, muito bom mesmo. Muito Obrigado por compartilhar http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Meus parabens, essa deveria ser Fixa, pois é um maneira muito facil de fazer!

 

http://forum.imasters.com.br/public/style_emoticons/default/grin.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito bom, testei aqui e funciona perfeitamente.Parabéns weslleysolo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu tava dando uma olhada no arquivo objeto.js e como eu peguei um site ja pronto e queria retirar aquele borda do IE tentei colocar tds os parametros do arquivo de javascript na propria tag html mas não deu certo alguem sabe se tem algo errado?

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="680" height="40" id="<%=flash_end%>" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="banners/<%=flash_end%>" /><param name="quality" value="high" /><param name="menu" value="false" /><param name="bgcolor" value="#ffffff" /><PARAM NAME=wmode VALUE=transparent><embed src="banners/<%=flash_end%>" quality="high" menu="false" wmode=transparent width="680" height="40" name="banner_partes" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"  /></object>

Compartilhar este post


Link para o post
Compartilhar em outros sites

E aí cara,O problema é justamente colocar as tags diretamente no html :P. E o truque é usar o javascript. Assim o IE não "reconhece" o Flash e não coloca a borda cinza.Abraço

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.