Ir para conteúdo
Fórum Script Brasil
  • 0

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


Guest - s_ric_ptbrasil -

Pergunta

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á.

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

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:

Link para o comentário
Compartilhar em outros sites

  • 0
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.

Link para o comentário
Compartilhar em outros sites

  • 0
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?

Link para o comentário
Compartilhar em outros sites

  • 0

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:

Link para o comentário
Compartilhar em outros sites

  • 0
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.

Link para o comentário
Compartilhar em outros sites

  • 0

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:

Link para o comentário
Compartilhar em outros sites

  • 0

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:

Link para o comentário
Compartilhar em outros sites

  • 0
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.

Link para o comentário
Compartilhar em outros sites

  • 0

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:

Link para o comentário
Compartilhar em outros sites

  • 0
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.

Link para o comentário
Compartilhar em outros sites

  • 0
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 !!!

Link para o comentário
Compartilhar em outros sites

  • 0
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!

Link para o comentário
Compartilhar em outros sites

  • 0

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.

Link para o comentário
Compartilhar em outros sites

  • 0

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.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...