Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
galera fiz um pop-up em flash com botao fechar ele fecha normal mas o branco da pagina de fundo do flash ainda fica
ele esta em um div no meu site em html
veja só o codigo que recebe o popup
<div id="Layer1" style="position:absolute; left:167px; top:95px; width:474px; height:267px; 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"](http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0) width="200" height="200">
<param name="movie" value="popup.swf">
<param name=quality value=high>
<param name="wmode" value="transparent">
<param name="bgcolor" value="#ffffff">
<embed src="popup.swf" quality=high pluginspage="[http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"](http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash) type="application/x-shockwave-flash" width="200" height="200"></embed>
</object>
no explore ele funciona o branco sai ele some inteiro mas nos outros browsers o branco de fundo permanece não é da div é do flash
tentei colocar esse codigo aki para funcionar tambem nos outros browser mas não funcionou em nenhum a ñ ser no explore testei no fox,netscape,chrome e nada, axo que o codigo esta errado
veja
<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);>
Remove o div com javscript ;)
Se o div continuar lá o branco vai continuar lá
Abraços
mas se eu remover o div onde eu coloco o popup ele tem que ficar por cima do site e ser for por javascript como que eu faço pra tirar a barra de max, minim etc com javascript ele fica com uma janela e essa barra ja tentei por isso coloquei o popup numa div pq dai fica sem barras
Você colocar uma div flutuante com ABSOLUTE
coloca o flash que vai ser o popup lá dentro
Ai quando você clicar no fechar do flash ele chama uma função do javascript que vai remover essa div do HTML não é dar display:none não... é remover mesmo
Abraços
>
Você colocar uma div flutuante com ABSOLUTE
coloca o flash que vai ser o popup lá dentro
Ai quando você clicar no fechar do flash ele chama uma função do javascript que vai remover essa div do HTML não é dar display:none não... é remover mesmo
Abraços
fiz isso e deu certo axo hum sabe o que ocorreu um erro simples eu fiz normal achei um site que ensina dessa maneira com funçao javascript q fecha a div só que ela ficou abaixo de todo o conteudo e não da pra ver o popup ficou meio q como fundo de pagina não consegui nem testar pra ver se fecha pq ele não aparece o botao pois tem outras div encima tentei muda-lo de lugar tipo coloca-lo em cima de todo o codigo como primeiro a aparecer mas não funcionou veja o codigo
<div id="popup"> <p><a href="#" onClick="controlaCamada('popup')">Fechar</a>
<object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="300" height="300">
<param name="movie" value="flash/popup2.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<param name="swfversion" value="6.0.65.0" />
<!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don’t want users to see the prompt. -->
<param name="expressinstall" value="Scripts/expressInstall.swf" />
<!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. -->
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="flash/popup2.swf" width="300" height="300">
<!--<![endif]-->
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<param name="swfversion" value="6.0.65.0" />
<param name="expressinstall" value="Scripts/expressInstall.swf" />
<!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. -->
<div>
<h4>Content on this page requires a newer version of Adobe Flash Player.</h4>
<p><a href="[http://www.adobe.com/go/getflashplayer"](http://www.adobe.com/go/getflashplayer) wmode="transparent"><img src="[http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif"](http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif) width="112" quality="high" height="33" /></a></p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</p>
</div>
deve ser alguma coisa na div veja as propriedades dela
#popup {
position:absolute;
left:680px;
top:253px;
width:300px;
height:355px;
z-index:1;
color: #666;
}
#popup a{
padding:5px;
border:1px solid #000;
text-decoration:none;
background:#000;
color:#fff;
}
#popup a:hover{
background:#fff;
color:#000;
}
e aki o script
<script language="JavaScript">
function controlaCamada(popup)
{
if( document.getElementById(popup).style.visibility == "hidden" )
{
document.getElementById(popup).style.visibility = "visible"; }
else
{
document.getElementById(popup).style.visibility = "hidden";
}
}
</script>
Remove o div com javscript ;)
Se o div continuar lá o branco vai continuar lá
Abraços