Ir para conteúdo

POWERED BY:

Arquivado

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

odilon_costa

Importante para desenvolvedores web

Recommended Posts

Achei importante postar esse tuto aqui, já que muitos devem estar tendo dor de cabeça com esse problema.

Logo no final estão os créditos pelo tuto.

 

Abraços.

 

=======================================================

 

Se seu site utiliza tecnologia Flash em seu layout, pedimos que leia atentamente a esta mensagem e guarde para futura referência.

 

Recentemente a Microsoft disponibilizou uma atualização de segurança para o Internet Explorer do Windows XP que altera o funcionamento de objetos ActiveX (ex: Flash), que agora precisam ser ativados antes do uso.

 

Nos computadores que fizerem esta atualização, o visitante verá uma desagradável borda retangular em volta dos objetos Flash, indicando que será necessário clicar no objeto antes de utilizá-lo.

 

Para ver o problema, acesse http://windowsupdate.microsoft.com e instale as atualizações críticas em micro com o Windows XP. Em seguida, acesse www.submarino.com.br ou www.americanas.com com o Internet Explorer e passe o cursor do mouse sobre as animações em Flash. Note a borda ao redor das animações. Clique em uma delas para "ativar" o objeto. Só então será possível clicar para ver os detalhes do produto anunciado.

 

Existe um modo que inibe esta borda, tornando desnecessária a "ativação" do Flash. Para utilizá-la, altere as páginas HTM que contenham Flash, da seguinte forma:

 

1. Inclua a tag <noscript> antes das tags <object>

 

2. Inclua a tag </noscript> após as tags </object>

 

3. Antes da tag <noscript> acima, inclua a seguinte linha:

 

<script>FlashSemBorda('http://site/ARQ,X,Y,FFFFFF,');</script>

 

No código acima, troque ARQ pelo nome do SWF. Informe X e Y para a largura e altura da imagem e troque FFFFFF pela cor de fundo.

======================================================

 

Espero que seja de agrado a todos. abraços

 

*obs. Eu tentei procurar se já havia esse tópico no Busca, mas não adiantou muito, porque ele nao aceita vários parametros dentro do campo de busca.

 

*Créditos: Esse pequeno tutorial foi retirado de um e-mail de suporte que recebi da empresa RUMO Informáticaresponsável pela Fastcommerce e teve uma pequena adaptação para que fosse de proveito de todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você nao nos passou a função em javascript FlashSemBorda()

=/

estamos no aguardo.

 

____________________

EDIT:

 

Fui no site do Fastcommerce e peguei a função.

Ainda nao testei porque nao baixei as atualizações. :D

Infelizmente uma função puxa a outra e tive que trazer todas.

Aqui está:

 

//Funções para remover a borda em volta do Flash (Active Content)function FlashSemBorda(Arquivo,Largura,Altura,BGcolor,Base){  AC_FL_RunContent('codebase','https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0','width',Largura,'height',Altura,'src',Arquivo,'quality','high','pluginspage','https://www.macromedia.com/go/getflashplayer','movie',Arquivo,'wmode','transparent','bgcolor',BGcolor,'base',Base);}function AC_AddExtension(src, ext){  if (src.indexOf('?') != -1)	return src.replace(/\?/, ext+'?');   else	return src + ext;}function AC_Generateobj(objAttrs,params,embedAttrs){   var str = '<object ';  for (var i in objAttrs)	str += i + '="' + objAttrs[i] + '" ';  str += '>';  for (var i in params)	str += '<param name="' + i + '" value="' + params[i] + '" /> ';  str += '<embed ';  for (var i in embedAttrs)	str += i + '="' + embedAttrs[i] + '" ';  str += ' ></embed></object>';  document.write(str);}function AC_FL_RunContent(){  var ret = 	AC_GetArgs	(  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"	 , "application/x-shockwave-flash"	);  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);}function AC_GetArgs(args, ext, srcParamName, classid, mimeType){  var ret = new Object();  ret.embedAttrs = new Object();  ret.params = new Object();  ret.objAttrs = new Object();  for (var i=0; i < args.length; i=i+2){	var currArg = args[i].toLowerCase();		switch (currArg){		  case "classid":		break;	  case "pluginspage":		ret.embedAttrs[args[i]] = args[i+1];		break;	  case "src":	  case "movie":			args[i+1] = AC_AddExtension(args[i+1], ext);		ret.embedAttrs["src"] = args[i+1];		ret.params[srcParamName] = args[i+1];		break;	  case "onafterupdate":	  case "onbeforeupdate":	  case "onblur":	  case "oncellchange":	  case "onclick":	  case "ondblClick":	  case "ondrag":	  case "ondragend":	  case "ondragenter":	  case "ondragleave":	  case "ondragover":	  case "ondrop":	  case "onfinish":	  case "onfocus":	  case "onhelp":	  case "onmousedown":	  case "onmouseup":	  case "onmouseover":	  case "onmousemove":	  case "onmouseout":	  case "onkeypress":	  case "onkeydown":	  case "onkeyup":	  case "onload":	  case "onlosecapture":	  case "onpropertychange":	  case "onreadystatechange":	  case "onrowsdelete":	  case "onrowenter":	  case "onrowexit":	  case "onrowsinserted":	  case "onstart":	  case "onscroll":	  case "onbeforeeditfocus":	  case "onactivate":	  case "onbeforedeactivate":	  case "ondeactivate":	  case "type":	  case "codebase":		ret.objAttrs[args[i]] = args[i+1];		break;	  case "width":	  case "height":	  case "align":	  case "vspace": 	  case "hspace":	  case "class":	  case "title":	  case "accesskey":	  case "name":	  case "id":	  case "tabindex":		ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];		break;	  default:		ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];	}  }  ret.objAttrs["classid"] = classid;  if (mimeType) ret.embedAttrs["type"] = mimeType;  return ret;}//Fim das funções para remover borda do Flash
É este, não? ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

aew cara beleza????

eu nao concegui... to passando como ficou meu codigo espero que voce saiba o que e posso fazer... pq desse jeito ai fica trasaparente os flashs.... e aparece as bordas do mesmo jeito....

<!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=iso-8859-1" /><title>Glom</title></head><body><%pagina = request("pagina")%><script>//Funções para remover a borda em volta do Flash (Active Content)function FlashSemBorda(Arquivo,Largura,Altura,BGcolor,Base){  AC_FL_RunContent('codebase','https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0','width',Largura,'height',Altura,'src',Arquivo,'quality','high','pluginspage','https://www.macromedia.com/go/getflashplayer','movie',Arquivo,'wmode','transparent','bgcolor',BGcolor,'base',Base);}function AC_AddExtension(src, ext){  if (src.indexOf('?') != -1)	return src.replace(/\?/, ext+'?');   else	return src + ext;}function AC_Generateobj(objAttrs,params,embedAttrs){   var str = '<object ';  for (var i in objAttrs)	str += i + '="' + objAttrs[i] + '" ';  str += '>';  for (var i in params)	str += '<param name="' + i + '" value="' + params[i] + '" /> ';  str += '<embed ';  for (var i in embedAttrs)	str += i + '="' + embedAttrs[i] + '" ';  str += ' ></embed></object>';  document.write(str);}function AC_FL_RunContent(){  var ret = 	AC_GetArgs	(  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"	 , "application/x-shockwave-flash"	);  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);}function AC_GetArgs(args, ext, srcParamName, classid, mimeType){  var ret = new Object();  ret.embedAttrs = new Object();  ret.params = new Object();  ret.objAttrs = new Object();  for (var i=0; i < args.length; i=i+2){	var currArg = args[i].toLowerCase();		switch (currArg){		  case "classid":		break;	  case "pluginspage":		ret.embedAttrs[args[i]] = args[i+1];		break;	  case "src":	  case "movie":			args[i+1] = AC_AddExtension(args[i+1], ext);		ret.embedAttrs["src"] = args[i+1];		ret.params[srcParamName] = args[i+1];		break;	  case "onafterupdate":	  case "onbeforeupdate":	  case "onblur":	  case "oncellchange":	  case "onclick":	  case "ondblClick":	  case "ondrag":	  case "ondragend":	  case "ondragenter":	  case "ondragleave":	  case "ondragover":	  case "ondrop":	  case "onfinish":	  case "onfocus":	  case "onhelp":	  case "onmousedown":	  case "onmouseup":	  case "onmouseover":	  case "onmousemove":	  case "onmouseout":	  case "onkeypress":	  case "onkeydown":	  case "onkeyup":	  case "onload":	  case "onlosecapture":	  case "onpropertychange":	  case "onreadystatechange":	  case "onrowsdelete":	  case "onrowenter":	  case "onrowexit":	  case "onrowsinserted":	  case "onstart":	  case "onscroll":	  case "onbeforeeditfocus":	  case "onactivate":	  case "onbeforedeactivate":	  case "ondeactivate":	  case "type":	  case "codebase":		ret.objAttrs[args[i]] = args[i+1];		break;	  case "width":	  case "height":	  case "align":	  case "vspace": 	  case "hspace":	  case "class":	  case "title":	  case "accesskey":	  case "name":	  case "id":	  case "tabindex":		ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];		break;	  default:		ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];	}  }  ret.objAttrs["classid"] = classid;  if (mimeType) ret.embedAttrs["type"] = mimeType;  return ret;}//Fim das funções para remover borda do Flash</script><style type="text/css"><!--body {	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	background-color: #FFFFFF;}--></style><div align="center"><script>FlashSemBorda('menu.swf',700,30,'black','');</script><noscript> <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="700" height="30" border="0" visible="0" param name="wmode">	<param name="movie" value="menu.swf">	<param name="quality" value="high" >	<embed src="menu.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="700" height="30"></embed> </object> </noscript><script>FlashSemBorda('<%=pagina%>.swf',700,432,'black','');</script>	  <br>  <noscript><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="700" height="432" hspace="0" vspace="0" align="top">	<param name="movie" value="<%=pagina%>.swf">	<param name="quality" value="high"><param name="SCALE" value="noborder" />	<embed src="<%=pagina%>.swf" width="700" height="432" hspace="0" vspace="0" align="top" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" scale="noborder"></embed>  </object></noscript></div></body></html>

se puder ajudar ae vlw....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gente, eu sei que é uma ótima iniciativa mas... se prestarem atenção tem um tópico pendurado falando exatamente disso e com vários post e exemplos diferentes já apresentados. Estou falando isso só para que tenhamos uma melhor organização do fórum sem posts "duplicados".Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

intao posta o link dele ai pq nao encontrei....encontrei outro que explicava este erro mas não tão detalhado quanto este... e mesmo assim não ta dando certo =(

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.