marcelocardoso 6 Denunciar post Postado Dezembro 28, 2007 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
jrcardozo 4 Denunciar post Postado Dezembro 28, 2007 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
donato 0 Denunciar post Postado Dezembro 28, 2007 Amigo, manda o link, pra podermos ver, fica mais fácil te ajudar. Compartilhar este post Link para o post Compartilhar em outros sites
Nícolas 4 Denunciar post Postado Dezembro 28, 2007 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
marcelocardoso 6 Denunciar post Postado Dezembro 29, 2007 Obrigado amigos.... Vou testar e ver se para mim resolve... Qualquer coisa retorno... Obrigado mesmo..... Fui,,,,,, Compartilhar este post Link para o post Compartilhar em outros sites