myzinha 0 Denunciar post Postado Agosto 10, 2010 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" 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" 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); //--> </script> se alguem saber como que faço para que ele suma em todos os browsers agradeço Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Agosto 10, 2010 Remove o div com javscript ;) Se o div continuar lá o branco vai continuar lá Abraços Compartilhar este post Link para o post Compartilhar em outros sites
myzinha 0 Denunciar post Postado Agosto 10, 2010 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 Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Agosto 10, 2010 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 Compartilhar este post Link para o post Compartilhar em outros sites
myzinha 0 Denunciar post Postado Agosto 10, 2010 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" wmode="transparent"><img src="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> Compartilhar este post Link para o post Compartilhar em outros sites