Ir para conteúdo

POWERED BY:

Arquivado

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

marcelocardoso

Problemas de Diferença

Recommended Posts

Imasterianos!

 

Venho aqui ver com os colegas se alguém tem alguma solução para este tipo de problema que estou enfrentando abaixo; pois estou com sérios problemas de adaptação entre um browser e outro. vejam...

 

Tenho este codigo no HTML:

<DIV ID="banner" STYLE="position:absolute; left:666px; top:75px; z-index:11; height: 360; width: 360;">
  <script>BUG_MICROSOFT('pasta/banner','350','350')</script>
  <noscript>
  <OBJECT CLASSID="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" WIDTH="350" HEIGHT="350">
	<PARAM NAME="movie" VALUE="pasta/banner.swf" />
	<PARAM NAME="wmode" VALUE="transparent" />
	<PARAM NAME="BGCOLOR" value="#FFFFFF">
	<PARAM NAME="SCALE" value="exactfit">
	<EMBED SRC="pasta/banner.swf" WIDTH="350" HEIGHT="350" scale="exactfit" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" bgcolor="#FFFFFF" wmode="transparent" />
  </OBJECT>
  </noscript>
</DIV>

E este outro no arquivo .JS

function BUG_MICROSOFT(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="wmode" value="transparent" />'); 
	 document.write('<param name="movie" value="'+ nome +'.swf" />');
	 document.write('<param name="quality" value="high" />');
	 document.write('<param name="bgcolor" value="#ffffff" />');
	 document.write('<embed src="'+ nome +'.swf" quality="high" bgcolor="#ffffff"'+' 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>');
}

NO caso estou tendo problemas no FIREFOX, pois no IE fica legal e sem problemas...

Mas oque eu precisaria é de uma adaptaçao no código que ficasse igual tanto para o IE como no FIREFOX, ok

 

 

 

Alguém teria alguma SOLUÇÃO PARA ME PASSAR?????

 

 

 

Obrigado!

 

Há me esqueci de dizer....

No IE não fica com fundo branco, mas já no firefox fica.... e também se está acima de um layer em flash, também não fica na frente, ou seja; em relação ao IE, no firefox bagunça tudo.

 

E eu queria algo que resolvesse isso. certo.

 

Aguardo retorno dos amigos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

movido asp para webstandards

 

-----------------------------

 

movi o tópico pois não tem nada a ver com asp, possivelmente a galera do webstandards sabe dar uma dica

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, manda o link, pra podermos ver, fica mais fácil te ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara tem muito código desnecessário ai...

 

Pra começar não se utiliza mais a tag embed é deprecated, ela está em desuso e não é mais reconhecida pela W3C.

 

Todo esse Classid e o Codebase não se utiliza mais para ler um SWF, pois isso impede que o firefox e o opera interpretem o código, agora é usado um type.

 

Todo esse seu código.

 

<DIV ID="banner" STYLE="position:absolute; left:666px; top:75px; z-index:11; height: 360; width: 360;">
  <script>BUG_MICROSOFT('pasta/banner','350','350')</script>
  <noscript>
  <OBJECT CLASSID="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" WIDTH="350" HEIGHT="350">
	<PARAM NAME="movie" VALUE="pasta/banner.swf" />
	<PARAM NAME="wmode" VALUE="transparent" />
	<PARAM NAME="BGCOLOR" value="#FFFFFF">
	<PARAM NAME="SCALE" value="exactfit">
	<EMBED SRC="pasta/banner.swf" WIDTH="350" HEIGHT="350" scale="exactfit" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" bgcolor="#FFFFFF" wmode="transparent" />
  </OBJECT>
  </noscript>
</DIV>

 

Você pode trocar por isso.

obs, só altera os param para o que você achar melhor

 

<div id="banner" style="position:absolute; left:666px; top:75px; z-index:11; height: 360; width: 360;">  
	<script type="text/javascript">flash('pasta/banner, '350', '350');</script>
	<noscript>
		<object type="application/x-shockwave-flash" data="pasta/banner.swf" width="350" height="350">
			<param name="movie" value="pasta/banner.swf" />
			<param name="quality" value="high" />
			<param name="wmode" value="transparent" />
			<param name="menu" value="false" />
		</object>
	</noscript>
</div>

 

 

E esse código

function BUG_MICROSOFT(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="wmode" value="transparent" />');
	 document.write('<param name="movie" value="'+ nome +'.swf" />');
	 document.write('<param name="quality" value="high" />');
	 document.write('<param name="bgcolor" value="#ffffff" />');
	 document.write('<embed src="'+ nome +'.swf" quality="high" bgcolor="#ffffff"'+' 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>');
}

 

por esse

 

<script type="text/javascript">
<!--
function flash(nome, largura, altura){
	
		document.write('<object type="application/x-shockwave-flash" data="'+nome+'.swf" width="'+largura+'" height="'+altura+'" name="'+nome+'" id="'+nome+'">');
		document.write('	<param name="movie" value="'+nome+'.swf" />');
		document.write('	<param name="quality" value="high" />');
		document.write('	<param name="wmode" value="transparent" />');
		document.write('	<param name="menu" value="false" />');
		document.write('</object>');
}
-->
</script>

 

 

Quanto ao fundo brancovocê pode tirar o <param name="wmode" value="transparent" />

 

E para qualquer imagem, texto, até mesmo swf ficar por cima de um outro swf, você precisa definir um valor de wmode para o que vai ficar por baixo da layer

 

 

Se você quiser deixar o fundo transparente coloque

<param name="wmode" value="transparent" />

 

Agora se você quer sobrepor e não poder jogar um transparent porque zoa seu swf, só jogar opaque

<param name="wmode" value="opaque" />

 

;)

 

Ve aeee se vai =)

 

Flw

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.