Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
estou usando o seguinte script para mudar o tamanho do quadro que tenho em uma pagina:
este script vai dentro da página que é carregada no quadro (no fim da pagina)
<script language="JavaScript" type="text/javascript">
parent.document.getElementById("quadro").height = document.getElementById("tamanho").scrollHeight + 40; //40: Margem Superior e Inferior, somadas
</script
OBS... este problema só aparece no IE... no FIREFOX funciona normalmente
em uma página esta funcionando, quando ela é carregada o quadro é redimensionado....
código da página que funciona:
<?
include("configuracao.php");
$conectar = mysql_connect($bd_host, $bd_user, $bd_pass) or die (mysql_error());
mysql_select_db($bd_bd, $conectar);
$sql = "SELECT *
FROM dicas
ORDER BY reg DESC limit 1";
$resultado = mysql_query($sql,$conectar);
while ($linha3 = mysql_fetch_array($resultado)) {
?>
<HTML>
<HEAD>
<meta http-equiv="Content-Language" content="pt-br">
<TITLE>OnLine Dicas</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
</HEAD>
<div id="tamanho">
<p align="left" style="margin-top: 0; margin-bottom: 0">
<b>
<font face="Verdana" size="1">
VEJA AQUI
</font>
<font face="Verdana" style="font-size: 9pt">
<select size="1" name="tipo" onchange="if(options[selectedIndex].value) window.open(options[selectedIndex].value,'_self')" style="font-family: Verdana; font-size: 9; border-style: solid; border-width: 1px; font-weight:bold">
<option>OUTRAS DICAS</option>
<?
$conectar = mysql_connect($bd_host, $bd_user, $bd_pass) or die (mysql_error());
mysql_select_db($bd_bd, $conectar);
$sql = "SELECT *
FROM dicas
ORDER BY reg DESC";
$resultado = mysql_query($sql,$conectar);
while ($linha4 = mysql_fetch_array($resultado)) {
?>
<option value="dicas.php?id=<? echo $linha4['reg']; ?>"><? echo $linha4['titulo']; ?></option>
<?}?>
</select><br>
<br>
</font></b>
<p style="margin-top: 0; margin-bottom: 0">
</p>
<div align="center">
<table border="1" width="441" id="table1" cellspacing="0" cellpadding="0" style="border-width: 0px" height="65">
<tr>
<td style="border-style: none; border-width: medium">
<p style="margin-top: 0; margin-bottom: 0">
<img border="0" src="imagens/<? echo $linha3['foto']; ?>" width="134" height="198" align="right" hspace="0">
<? echo $linha3['texto']; ?></td>
</tr>
</table>
</div>
<BODY BGCOLOR=#E6E6E6 LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 background="images/fundo.gif">
<?}?>
</div>
</BODY>
<script language="JavaScript" type="text/javascript">
parent.document.getElementById("quadro").height = document.getElementById("tamanho").scrollHeight + 40; //40: Margem Superior e Inferior, somadas
</script>
</HTML>
codigo da pagina que não funciona....
<HTML>
<HEAD>
<meta http-equiv="Content-Language" content="pt-br">
<TITLE>base_paginas</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
</HEAD>
<div id="tamanho">
<BODY BGCOLOR=#E6E6E6 LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
<?php
include("configuracao.php");
$conectar = mysql_connect($bd_host, $bd_user, $bd_pass) or die (mysql_error());
mysql_select_db($bd_bd, $conectar);
$pg=($pg=$_GET['pg']) ? $pg:1;
$registros=30; // Registros por página
$ini=($pg-1)*$registros;
$cat = "";
$sql="SELECT distinct * FROM dicas2 order by reg desc
limit $ini,$registros";
$query=mysql_query($sql);
$sql_conta="SELECT * FROM dicas2 order by reg desc";
$query_conta=mysql_query($sql_conta);
$linha=mysql_num_rows($query);
$linha1=mysql_num_rows($query_conta);
while ($rs = mysql_fetch_array($query)) { ?>
<div style="width:230px; float:left; height:68px">
<table width="230" border="1" align="left" style="border-width: 0px">
<tr>
<td width="68" style="border-style: none; border-width: medium" bgcolor="#FFFFFF"> <div align="center"> <a target="_blank" href="<? echo $rs['site']; ?>"><img src="images/<?php echo $rs['icone']; ?>" width="34" height="34" border=""></a></div></td>
<td style="border: 1px dotted #FFFFFF"><a target="_blank" href="<? echo $rs['site']; ?>" style="text-decoration:none"><font face="Verdana" size="1" color="#000000"><b><? echo $rs['nome']; ?></b><br><? echo $rs['end']; ?><br><? echo $rs['bairro']; ?> <br> <? echo $rs['cidade']; ?>/<? echo $rs['uf']; ?><br>Tel.: <? echo $rs['tel']; ?></a></font></td>
</tr>
</table>
</div>
<?}?>
<?
//paginacao da busca
//fim da tabela
//contagem das linhas
$total=$linha1;
//setando anterior e proxima
$anterior=$pg-1;
$proxima=$pg+1;$pgs=ceil($total/$registros);
if ($pg>1) {
echo '<center><font face="Verdana" size="2" color="#000000"><a href="?cat='.$cat.'&pg='.$anterior.'">Anterior</a></font>';echo '<center><font face="Verdana" size="2" color="#000000">Anterior</font>';
}
for ($num=1;$num<=$pgs;$num++) {
if ($pg==$num) {
echo ' <font face="Verdana" size="2" color="#000000"><b>['.$num.']</b></font> ';echo '<font face="Verdana" size="2" color="#000000"><a href="?cat='.$cat.'&pg='.$num.'"> '.$num.'</a></font>';
}
}
if ($pg<$pgs) {
echo '<font face="Verdana" size="2" color="#000000"> <a href="?cat='.$cat.'&pg='.$proxima.'">Próxima</a>';echo ' <font face="Verdana" size="2" color="#000000">Próxima</font>';
};print "";
break;?>
</div>
</BODY>
<script language="JavaScript" type="text/javascript">
parent.document.getElementById("quadro").height = document.getElementById("tamanho").scrollHeight + 40; //40: Margem Superior e Inferior, somadas
</script>
</HTML>a diferença que tenho nas páginas, é que aq não funciona eu uso paginação... e os resultados da consulta são exibidos utilizando DIVs para montar a estrutura e exibir os dados em duas colunas... e na pagina que funciona, não tenho paginação e nem a div para organização dos dadosCarregando comentários...