Ir para conteúdo

POWERED BY:

Arquivado

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

myzinha

pop-up com botao fechar

Recommended Posts

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.