Matori Postado Agosto 14, 2007 Denunciar Share Postado Agosto 14, 2007 Bem, tenho um site onde utilizo popus em flash. Ate hoje estava funcionando sem problema nenhum, porque sempre colocava popups do mesmo tamanho. Agora, tenho que usar dois popus de tamanhos diferentes. O codigo de flash dos popups é:<?if(substr($popup,-3) == "swf")echo "<OBJECT CLASSID=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" CODEBASE=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" ID=\"flash\"><PARAM NAME=\"movie\" VALUE=\"$popup\" /><PARAM NAME=\"quality\" VALUE=\"hight\" /><PARAM NAME=\"wmode\" VALUE=\"transparent\" /> //é aqui que faz seu flash ficar trasnparente, você tem que colocar este codigo <EMBED SRC=\"$popup\" QUALITY=\"high\" WIDTH=\"\" HEIGHT=\"\" NAME=\"flash\" TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/go/getflashplayer\" /></OBJECT>";else{?>Gostaria de saber o que devo fazer para poder adicionar popus de qualquer tamanho, sem que eles estiquem ou diminuam.Aproveitando, também gostaria de saber se tem jeito de fazer a trasparência funcionar em firefox.Grato desde já. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Agosto 14, 2007 Denunciar Share Postado Agosto 14, 2007 Se você estiver salvando as informações dos pop-ups em um database, é só salvar junto o width e o height dele, e depois chamar as variáveis nas propriedades width e height da TAG.Quanto à transparência no Firefox, você precisará falar com o pessoal de Flash mesmo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Matori Postado Agosto 14, 2007 Autor Denunciar Share Postado Agosto 14, 2007 Tipo, não tenho acesso ao banco de dados do site, e o programador não quer alterá-lonão da pra fazer uma gambiarra na pagina tipo<EMBED SRC=\"$popup\" QUALITY=\"high\" WIDTH="500" HEIGHT="500" NAME=\"flash\" TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/go/getflashplayer\" />WIDTH="500" HEIGHT="500" assim não pode mas e se fosse assim<EMBED SRC=\"$popup\" QUALITY=\"high\" WIDTH=\"$altura" HEIGHT=\"$largura" NAME=\"flash\" TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/go/getflashplayer\" />WIDTH=\"$altura" HEIGHT=\"$largura" funcionaria???como eu colocaria então $altura e $largura no php?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Agosto 14, 2007 Denunciar Share Postado Agosto 14, 2007 WIDTH=\"$altura\" HEIGHT=\"$largura\"Funcionaria sim, mas...como eu colocaria então $altura e $largura no php??Eu é que te pergunto.De onde tirará os valores da altura e da largura? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Matori Postado Agosto 15, 2007 Autor Denunciar Share Postado Agosto 15, 2007 Sei lá, só quero uma solução.................... Num ta funfando nada ..... Os pops são de tamanhos e tipos diferentes e do jeito que tá não dá não...... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Agosto 15, 2007 Denunciar Share Postado Agosto 15, 2007 Pois é, mas essas variáveis teriam que vir de algum lugar, pois apenas colocar elas ali não vai resolver nada... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Matori Postado Agosto 15, 2007 Autor Denunciar Share Postado Agosto 15, 2007 então, dá onde elas teriam que vir? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Agosto 15, 2007 Denunciar Share Postado Agosto 15, 2007 Lendo sua mensagem incial você diz "Agora, tenho que usar dois popus de tamanhos diferentes", então assumindo que esses dois tipos serão fixos, tipo: 500x470 e 250x323 (não se apague aos tamanhos), chamar o pop com uma query string e assim difinir os valors... tipo:$valor = $_GET['valor']; if ($valor == "1"){ $altura = "500"; $largura = "470"; }else{ $altura = "250"; $largura = "323"; }Ai o link para abrir o popup ficaria além do que já está com um ?valor=ALGUMACOISA, onde ALGUMACOISA vai ser 1 ou algum outro valor... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Matori Postado Agosto 15, 2007 Autor Denunciar Share Postado Agosto 15, 2007 Cara, vou dar uma de chato pois não entendi direito. Quando que ele vai abrir de um tamanho e quando ele vai abrir de outro??? Talvez tenha ate outro jeito, vo postar o codigo da pagina.....<? include "conexao_db.php"; if($_GET[end] == "charges") location("charges.php"); else if($_GET[end] == "busca") location("comercial.php?letra=$_GET[letra]");?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><title> Jornal Diário de Contagem Online - Anuncie no Guia Comercial </title><head> <script>var repeat=1 // 0 para rolar uma vez, 1 para rolar infinitamentevar title=document.titlevar leng=title.lengthvar start=1function titlemove() {titl=title.substring(start, leng) + title.substring(0, start)document.title=titlstart++if (start==leng+1) {start=0if (repeat==0)return}setTimeout("titlemove()",140)}if (document.title)titlemove()</script><script LANGUAGE="JavaScript">function scroll_status (seed) { var msg = " Jornal Diário de Contagem Online, o único diário da cidade!"; var out = " "; var c = 1; if (150 < seed) { seed--; var cmd="scroll_status(" + seed + ")"; timerTwo=window.setTimeout(cmd,100); } else if (seed <= 150 && 0 < seed) { for (c=0 ; c < seed ; c++) { out+=" "; } out+=msg; seed--; var cmd="scroll_status(" + seed + ")"; window.status=out; timerTwo=window.setTimeout(cmd,100); } else if (seed <= 0) { if (-seed < msg.length) { out+=msg.substring(-seed,msg.length); seed--; var cmd="scroll_status(" + seed + ")"; window.status=out; timerTwo=window.setTimeout(cmd,100); } else { window.status=" "; timerTwo=window.setTimeout("scroll_status(150)",100); } }}//--></SCRIPT><script>if (window.screen.width <= 800) {document.write ();}if (window.screen.width >= 1280) {document.write ('');}</script><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><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><style type="text/css"><!--#popup { position:absolute; left:155px; top:370px; width:400; height:250; z-index:1; visibility: visible; overflow: hidden;}body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}#Layer1 { position:absolute; left:10px; top:93px; width:741px; height:62px; z-index:1;}-->#menu { /* Aqui definimos o o estado do menu normal */ width:130px; /* Aqui definimos o tamanho na horizontal */ height:33; /* Aqui definimos o tamanho na vertical */ padding-left: 6px; /* Aqui definimos o espaço entre o texto e a borda esquerda */ padding-top: 2px; /* Aqui definimos o espaço entre o texto e a borda esquerda */ font-family: verdana; /* Aqui definimos a fonte*/ font-size: 14px; /* Aqui definimos o tamanho da fonte*/ color: #000000; /* Aqui definimos a cor da fonte*/ background-color: #F1F1F1; /* Aqui definimos o fundo*/ border: 1px solid #FFFFFF; /* Aqui definimos a borda*/ text-decoration: none; /* Aqui definimos a decoração do texto*/ display: block;}#menu:hover { /* Aqui definimos o o estado do menu quando o mouse é passado por cima */ width:130px; /* Aqui definimos o tamanho na horizontal */ height:33; /* Aqui definimos o tamanho na vertical */ padding-left: 6px; /* Aqui definimos o espaço entre o texto e a borda esquerda */ padding-top: 2px; /* Aqui definimos o espaço entre o texto e a borda esquerda */ font-family: verdana; /* Aqui definimos a fonte*/ font-size: 14px; /* Aqui definimos o tamanho da fonte*/ color: white; /* Aqui definimos a cor da fonte*/ background-color: #FFA664; /* Aqui definimos a borda*/ text-decoration: underline; /* Aqui definimos a decoração do texto, no caso está sublinhado*/ display: block;}</style><link href="css.css" rel="stylesheet" type="text/css" /><style type="text/css"><!--.espacocima { font-size: 12px; padding-top: 4px;}a:link { color: #333333; text-decoration: none;}a:visited { text-decoration: none; color: #666666;}a:hover { text-decoration: underline; color: #666666;}a:active { text-decoration: none; color: #333333;}a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}#Layer2 { position:absolute; left:145px; top:1480px; width:15px; height:21px; z-index:2; visibility: hidden;}#flash { position:absolute; left:50px; top:50px; width:300; height:200; z-index:2;}.style7 {color: #013298}--></style><script language=JavaScript1.2><!--var bookmarkurl=document.locationvar bookmarktitle=document.titlefunction addbookmark(){if (document.all)window.external.AddFavorite(bookmarkurl,bookmarktitle)}// --></SCRIPT><script>function Esconde(){document.getElementById('flash').style.visibility="hidden";}</SCRIPT> <script>function Esconde1(){document.getElementById('popup').style.visibility="hidden";}</SCRIPT> </head><body onLoad="timerONE=window.setTimeout('scroll_status(100)',50);")"><?$result = executa($con,"select id,arquivo,site from banner where tipo = 'entrada' and data > '$hoje' order by qtde");list($id,$popup,$link) = @mysql_fetch_array($result);if($popup != ""){ $popup = "../$popup"; executa($con,"update banner set qtde = qtde + 1 where id = '$id'"); $qtde = @mysql_result(executa($con,"select qtde from banner where id = '$id'"),0); list($largura,$altura) = getimagesize($popup);?> <div id="camada" style="position:absolute; width:294px; height:258px; z-index:1; left: 180px; top: 253px;"> <table width="100%"><tr> <td align="center"> <a href="#" onClick="document.getElementById('camada').style.visibility='hidden'"><img src="images/fechar.gif" border="0"></a> </td> </tr><tr><td><? if($link != "") $link = "http://$link"; else $link = "#"; $link = str_replace("http://http://","http://",$link);?><a href="<? echo $link; ?>" <? if($link != "#") echo "target=\"_blank\""; ?>><?if(substr($popup,-3) == "swf")echo "<OBJECT CLASSID=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" CODEBASE=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" ID=\"flash\"><PARAM NAME=\"movie\" VALUE=\"$popup\" /><PARAM NAME=\"quality\" VALUE=\"hight\" /><PARAM NAME=\"wmode\" VALUE=\"transparent\" /> //é aqui que faz seu flash ficar trasnparente, você tem que colocar este codigo <EMBED SRC=\"$popup\" QUALITY=\"high\" WIDTH=\"\" HEIGHT=\"\" NAME=\"flash\" TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/go/getflashplayer\" /></OBJECT>";else{?><img src="<? echo $popup; ?>" border="0" onClick="java script: camada.style.visibility='hidden'"><?}?></a></td></tr></table></div><?}?><? include "topo.php"; ?><table width="766" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="150" align="right" valign="top" background="fundos/esquerda1.jpg"> <? include "menu.php"; ?> <br /><a href="http://diariodecontagem.com.br/v2007/site/prefeitura.php"><img src="images/prefeitura.jpg" width="120" height="80" hspace="12" vspace="5" border="0" /></a><a href="http://www.acicmg.com.br" target="_blank"><img src="images/acic.jpg" width="120" height="80" hspace="12" vspace="5" border="0" /></a><br /><a href="http://diariodecontagem.com.br/v2007/site/materias.php?categoria=4"><img src="images/proiso.jpg" width="120" height="80" hspace="12" vspace="5" border="0" /></a><br /><a href="http://www.cdlcontagem.com.br/portal/" target="_blank"><img src="images/logocdlcontagem.jpg" width="120" height="80" hspace="12" vspace="5" border="0" /></a><br /><a href="http://www.sindcontagem.com.br/" target="_blank"><img src="images/LogoSindicato.jpg" width="120" height="80" hspace="12" vspace="5" border="0" /></a><br /> <br /></td> <td width="466" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="13"> </td> <td width="442" align="center"><b class="textos"> <? if(date(H) < 12) echo "Bom dia!"; else if(date(H) > 12 && date(H) < 18) echo "Boa tarde!"; else echo "Boa noite!"; ?> Contagem,</b> <? $d = date(d); $m = date(m); $a = date(Y); if($m < 10) $m = substr($m,-1); echo "<strong class='textos'>$d de $meses[$m] de $a.</strong>"; ?></td> <td width="11"> </td> </tr> <tr> <td> </td> <td align="center"><br /> <? $sql = "select id,titulo,arquivo,entrada,categoria from materias where destaque = 'sim' order by data desc,id desc limit 0,1"; $result = executa($con,$sql); while($linha = mysql_fetch_array($result)) { ?> <table width="400" border="0" cellpadding="0" cellspacing="0" background="images/destaque_repete.jpg"> <tr> <td height="25" colspan="2" align="right" valign="top"><img src="images/destaque_topo.jpg" width="443" height="28" /></td> </tr> <tr> <td align="left" valign="top" colspan="2"> <div align="left"> <a href="materias.php?categoria=<?= $linha[categoria]; ?>"><img src="../<?= str_replace("/","/mini_",$linha[arquivo]); ?>" hspace="5" border="0" align="left" class="borda-preta" /> <b><a href="materias.php?categoria=<?= $linha[categoria]; ?>"> <span class="Titulos"> <?= $linha[titulo]; ?> </span></a> </b><br /> <br /> <span class="texto12"> <?= $linha[entrada]; ?> </span></div></td> </tr> <tr> <td colspan="2" align="right" valign="top"><a href="materias.php?categoria=<?= $linha[categoria]; ?>"><img src="images/destaque_rodape.jpg" width="443" height="27" border="0" /></a></td> </tr> </table> <? } ?> <br /> <br /> <? $sql = "select id,titulo,arquivo,entrada,categoria from materias where destaque = 'sim' order by data desc,id desc limit 1,6"; $result = executa($con,$sql); while($linha = mysql_fetch_array($result)) { ?> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="37%" rowspan="2" align="center" valign="top"><a href="materias.php?categoria=<?= $linha[categoria]; ?>"><img src="../<?= str_replace("/","/mini_",$linha[arquivo]); ?>" hspace="5" border="0" class="borda-preta" /></a></td> <td width="63%" height="30" align="left" class="vermelho"><b> <a href="materias.php?categoria=<?= $linha[categoria]; ?>" class="Titulos"> <span class="Titulos"><?= $linha[titulo]; ?></span> </a> </b></td> </tr> <tr> <td align="left" class="texto12"><?= $linha[entrada]; ?></td> </tr> <tr> <td colspan="2" align="right" valign="top"><img src="images/falacontagem_barra.jpg" /><strong><a href="materias.php?categoria=<?= $linha[categoria]; ?>" class="vermelho"><span class="style7"> Leia mais </span></a> </strong></td> </tr> </table> <? } ?> </td> <td> </td> </tr> <tr> <td> </td> <td align="center"> </td> <td> </td> </tr> <tr> <td> </td> <td align="center"><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#E8E8E8"> <tr> <td height="5" align="center" valign="middle" class="Titulos"><strong class="style7">Arquivo DC Online </strong></td> </tr> <? $sql = "select id,titulo as nome,arquivo,entrada,categoria from materias where destaque = 'sim' order by data desc limit 7,5"; $result = executa($con,$sql); while($linha = mysql_fetch_array($result)) { ?> <tr> <td height="22" align="left" class="texto12"><img src="images/marc.gif" width="6" height="7" /> <a href="materias.php?categoria=<?= $linha[categoria]; ?>"> <?= $linha[nome]; ?> </a> </td> </tr> <? } ?> <tr> <td height="22" align="center" class="texto12"><a href="materias_todas.php"><span class="Titulos">Visualizar todas notícias</span></a></td> </tr> </table></td> <td> </td> </tr> <tr> <td> </td> <td align="center"> </td> <td> </td> </tr> <tr> <td rowspan="2"> </td> <td align="center"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="51%"><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="225" height="210"> <param name="movie" value="swf/matori_desaparecidos_2.swf" /> <param name="quality" value="high" /> <embed src="swf/matori_desaparecidos_2.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="225" height="210"></embed></object></td> <td width="49%"><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="225" height="210"> <param name="movie" value="swf/matori_charges.swf" /> <param name="quality" value="high" /> <embed src="swf/matori_charges.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="225" height="210"></embed></object></td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td><img src="images/falacontagem.gif" width="225" height="30" /></td> <td><img src="imagens/classificadosgif.gif" width="225" height="30" /></td> </tr> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="center"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="171" height="128"> <param name="movie" value="swf/falacontagem.swf" /> <param name="quality" value="high" /> <embed src="swf/falacontagem.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="171" height="128"></embed> </object></td> </tr> <tr> <td align="center" class="texto12"> </td> </tr> <tr> <td align="center" class="texto12"><a href="fala_contagem.php"><?= @mysql_result(executa($con,"select fala_contagem from geral"),0); ?></a></td> </tr> <tr> <td> </td> </tr> </table></td> <td align="left" valign="top"> <table> <? $sql = "select distinct grupo from classificados order by grupo"; $result = executa($con,$sql); while($linha = mysql_fetch_array($result)) { ?> <tr> <td align="left"><a href="classificados.php?grupo=<?= $linha[grupo]; ?>"><img src="images/marc.gif" width="6" height="7" border="0" /> <?= $linha[grupo]; ?></a></td> </tr> <? } ?> </table> </td> </tr> </table></td> <td rowspan="2"> </td> </tr> <tr> <td align="center"> </td> </tr> </table> <p> </p> </td> <td width="150" valign="top" background="fundos/direta1.jpg"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td valign="top" background="fundos/direita1.jpg"><? include "lateral.php"; ?></td> </tr> </table></td> </tr></table><? include "rodape.php"; ?></body></html>[/codebox] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Agosto 15, 2007 Denunciar Share Postado Agosto 15, 2007 Código do ESerra:$valor = $_GET['valor']; if ($valor == "1"){ $altura = "500"; $largura = "470"; }else{ $altura = "250"; $largura = "323"; } Aí você coloca o seu código de object: echo "<OBJECT CLASSID=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" CODEBASE=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" ID=\"flash\"> <PARAM NAME=\"movie\" VALUE=\"$popup\" /> <PARAM NAME=\"quality\" VALUE=\"hight\" /> <PARAM NAME=\"wmode\" VALUE=\"transparent\" /> //é aqui que faz seu flash ficar trasnparente, você tem que colocar este codigo <EMBED SRC=\"$popup\" QUALITY=\"high\" WIDTH=\"$largura\" HEIGHT=\"$altura\" NAME=\"flash\" TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/go/getflashplayer\" /> </OBJECT>";Assim, a url do seu site for:www.seusite.com.br/index.php?valor=1As dimensões do popup serão:470x500Se a url do seu site for:www.seusite.com.br/index.phpAs dimensões do popup serão:323x250Logicamente você poderá alterar as dimensões no código do ESerra. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Matori
Bem, tenho um site onde utilizo popus em flash. Ate hoje estava funcionando sem problema nenhum, porque sempre colocava popups do mesmo tamanho. Agora, tenho que usar dois popus de tamanhos diferentes.
O codigo de flash dos popups é:
<?
if(substr($popup,-3) == "swf")
echo "<OBJECT CLASSID=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" CODEBASE=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" ID=\"flash\">
<PARAM NAME=\"movie\" VALUE=\"$popup\" />
<PARAM NAME=\"quality\" VALUE=\"hight\" />
<PARAM NAME=\"wmode\" VALUE=\"transparent\" /> //é aqui que faz seu flash ficar trasnparente, você tem que colocar este codigo
<EMBED SRC=\"$popup\" QUALITY=\"high\" WIDTH=\"\" HEIGHT=\"\" NAME=\"flash\" TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/go/getflashplayer\" />
</OBJECT>";
else
{
?>
Gostaria de saber o que devo fazer para poder adicionar popus de qualquer tamanho, sem que eles estiquem ou diminuam.
Aproveitando, também gostaria de saber se tem jeito de fazer a trasparência funcionar em firefox.
Grato desde já.
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.