Sign in to follow this  
Guest - s_ric_ptbrasil -

Moldura Flash: "clique Para Ativar E Usar Este Controle"

Recommended Posts

Guest - s_ric_ptbrasil -

Alguém sabe como desativar aquela moldurinha pontilhada que toda vez que coloca o cursor numa animação em flash ele diz: "Clique para ativar e usar este controle"

Tem como desativar este recurso com algum script ou algo parecido?

Agradeço desde já.

Share this post


Link to post
Share on other sites

Isso acontece devido a uma atualização do Internet Explorer

para resolver o problema coloque o seguinte código javascript no final de cada página que contenha os swfs:

<script>
theObjects = document.getElementsByTagName("object");
for (var i = 0; i < theObjects.length; i++) {
theObjects[i].outerHTML = theObjects[i].outerHTML;
}
</script>


:blink:

Share this post


Link to post
Share on other sites
Guest - s_ric_ptbrasil -

- Anti-puff, tentei mas não funcionou. Coloquei o script em vários lugares - dentro do head, dentro do body, depois do swf - e nada. Dei o refresh e continua a mesma borda.

Share this post


Link to post
Share on other sites
Guest - s_ric_ptbrasil -

Eu fiz um banner expansível em flash e depois coloquei dentro de uma layer no DW, mas queria que no banner além de expandisse, deixa-se o fundo transparent e somente uma imagem aparecendo. Como eu faço isso?

Share this post


Link to post
Share on other sites

O script deve ser colocado depois de tudo no final da página:

<script>
theObjects = document.getElementsByTagName("object");
for (var i = 0; i < theObjects.length; i++) {
theObjects[i].outerHTML = theObjects[i].outerHTML;
}
</script>
Para deixar o fundo transparente você deve adicionar nos paramentros do objeto no html:
<param name="wmode" value="transparent">
e para funcionar no firefox no final da tag embed
<embed src="banners/banner137x360.swf" quality="high" bgcolor="#ffffff" width="137" height="360" name="banner137x360" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" />

:blink:

Share this post


Link to post
Share on other sites
Guest - s_ric_ptbrasil -

Eu coloquei o script no final como você mandou(depois de </html>)e mesmo assim não funcionou.Quanto ao fundo transparente já tinha feito, o que queria é deixar uma animação de um flash acontecendo numa página na frente de tudo e que por exemplo: simulando um carro andar num chão normalmente, mas que só aparece-se o carro e nada mais, ou seja, o carro andasse pela página.

Share this post


Link to post
Share on other sites

Tente fazer o seguinte então:

Coloque esse script no começo dentro das tags de head

<script>
function ieupdate(){
theObjects = document.getElementsByTagName("object");
for (var i = 0; i < theObjects.length; i++) {
theObjects[i].outerHTML = theObjects[i].outerHTML;
}}
</script>
e no final do html coloque a chamada da função:
<script>ieupdate()</script>

Esse exemplo está funcionando no site que fiz, http://www.tbline.com.br

:blink:

Share this post


Link to post
Share on other sites
Guest - s_ric_ptbrasil -

Ainda não consegui. Fiz do jeito que voce falou. Coloquei o script dentro das heads e o outro script no final antes da </body>

Share this post


Link to post
Share on other sites

Esse é o codigo da sua página:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sem t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
<script>
<script>
function openW(url,w,h){
    window.open(url,"popup","toolbar=0,location=0,status=1,menubar=0,scrollbars=1,resizable=1,width="+w+",height="+h)
}
</script>
</head>

<body>

<div id="Layer1" style="position:absolute; left:8px; top:10px; width:468px; height:280; z-index:1">
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="468" height="280">
    <param name="movie" value="imagens/banner%20teste.swf">
    <param name="quality" value="high">
    <param name="wmode" value="transparent">
    <embed src="imagens/banner%20teste.swf" width="468" height="280" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed></object>
    </div>
<script src="ieupdate.js"></script>
</body>
</html>
Você não linkou a função , apenas usou o js tente o seguinte:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sem t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function ieupdate(){
theObjects = document.getElementsByTagName("object");
for (var i = 0; i < theObjects.length; i++) {
theObjects[i].outerHTML = theObjects[i].outerHTML;
}
}
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
<script>
<script>
function openW(url,w,h){
    window.open(url,"popup","toolbar=0,location=0,status=1,menubar=0,scrollbars=1,resizable=1,width="+w+",height="+h)
}
</script>
</head>

<body>

<div id="Layer1" style="position:absolute; left:8px; top:10px; width:468px; height:280; z-index:1">
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="468" height="280">
    <param name="movie" value="imagens/banner%20teste.swf">
    <param name="quality" value="high">
    <param name="wmode" value="transparent">
    <embed src="imagens/banner%20teste.swf" width="468" height="280" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed></object>
    </div>
<script>ieupdate()</script>
</body>
</html>

:blink:

Share this post


Link to post
Share on other sites
Guest - s_ric_ptbrasil -

Eu fiz da maneira que voce mandou! Eu copiei aquele código e colei no arquivo, salvei e depois fiz o ftp, mas ainda não deu o resultado. Aconteceu da página quando estava abrindo na barra de status o ícone de que a página continha erros.

Share this post


Link to post
Share on other sites

Descobri o problema.... a linguagem do javascript definida no html

vamos usar um arquivo js a parte:

Código do ieupdate.js

function ieupdate(){
theObjects = document.getElementsByTagName("object");
for (var i = 0; i < theObjects.length; i++) {
theObjects[i].outerHTML = theObjects[i].outerHTML;
}}
Código do HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sem t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script src="ieupdate.js"></script>

<script language="JavaScript" type="text/JavaScript">


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>

<script>
function openW(url,w,h){
    window.open(url,"popup","toolbar=0,location=0,status=1,menubar=0,scrollbars=1,resizable=1,width="+w+",height="+h)
}
</script>
</head>

<body>

<div id="Layer1" style="position:absolute; left:8px; top:10px; width:468px; height:280; z-index:1">
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="468" height="280">
    <param name="movie" value="imagens/banner%20teste.swf">
    <param name="quality" value="high">
    <param name="wmode" value="transparent">
    <embed src="imagens/banner%20teste.swf" width="468" height="280" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed></object>
    </div>

</body>

Coloque o arquivo js na mesma pasta do arquivo html

:blink:

Share this post


Link to post
Share on other sites
Guest - s_ric_ptbrasil -

Eu fiz como você mandou. Um arquivo em js e nele a função dentro das <head> e o outro arquivo html o script dentro das <head>, mas mesmo assim não funcionou.

Share this post


Link to post
Share on other sites

ops... Esqueci de colocar a chamada da função antes do </body>

<script>ieupdate()</script>

agora sim está exatamente igual aos sites www.tbline.com.br e www.twiggy.com.br que fiz

Share this post


Link to post
Share on other sites
Guest - s_ric_ptbrasil -

- Anti-Puff, problema resolvido. Ahh... deixa eu agradecer a você por ter me orientado por um problema as quais muita gente passam desapercebidos ou que também conhecem mais não tem o tempo para ser estudado, mas pode ter certeza que muita gente irá visitar mais este Post.

Post com sucesso!

Uma dedicatória a Anti-Puff.

Valeu !!!

Share this post


Link to post
Share on other sites
Guest SOcoroooooo

Anti-puff....me ajuda pelo amor de deus.... não entnedi nada dessas coisa de colocar codigo! Me ajuda por favro, trata -se deste site: www.brcme.com.br . não consigo tirar aquela mensagem clique para ativar e usar o controle!

Me ajude por favor de uma forma q eu possa entender! Obrigado!

Share this post


Link to post
Share on other sites
Guest Rafael Meirelles

Fala Anti-Puff...

Estou c/ o mesmo problema do "- s_ric_ptbrasil -"...

Fiz tudo conforme as dicas que você deu a ele... mas não funcionou dê uma olhada em meu link, preciso urgente resolver este problema:

http://www.eventoshow.com.br/

Desde já lhe agradeço,

Abraço !!!

Share this post


Link to post
Share on other sites

Salve!!

Dê uma olhada no código fonte do site:

http://www.agenciavitrae.com.br

o script:

<script src="js/ieupdate.js"></script>

deve estar antes dos objectos swf, e o arquivo ieupdate.js numa pasta js , você pode pegar o arquivo desse site mesmo.

o script:

<script>

ieupdate()

</script>

deve estar depois dos objetos swf.

Share this post


Link to post
Share on other sites
Guest marola

Fiz como indicado e "funcionou" mas no rodape da pagina fica sempre indicadando que falta um item a ser carregado na página.

Vejo que este problema tambem ocorre no site citado http://www.agenciavitrae.com.br.

Percebeu??

De qualquer forma a solução apresentada deixa a coisa menos irritante para o visitante.

Obrigado.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this