Ir para conteúdo

POWERED BY:

Arquivado

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

Juliano Gomes

pegar primeira imagem do loop

Recommended Posts

boa tarde galera!

 

na minha galeria de imagens tenho um frame para buscar as miniaturas e outro para exibir as imagens grandes quando eu clico nas miniaturas. tudo funciona beleza, exeto pelo fato de que quando entro na pagina que sedia esses dois frames eu nao tenho uma imagem inicial no frame para as imagens grandes.

 

abaixo segue o loop do frame miniaturas que traz as imagens do banco e gera o link para o frame grandes

 

o que eu precisaria é o seguinte: teria como eu enviar a primeira imagem desse loop como default para o objeto "<img src="images/fotos/modelos/miniaturas/<%=Rs("Imagem1")%>">", quando a pagina framegrandes.asp abrir?

 

 

<table width="38" height="21" border="1"  align="center" cellpadding="0" cellspacing="0" bordercolor="#EFEFEF"><tr>	<%Do While Not Rs.EOF%>	<td width="244" ><div align="center"><a href="framegrandes.asp?id=<%=Rs("id")%>&img=<%=Rs("imagem1")%>" target="grandes" ><img src="images/fotos/modelos/miniaturas/<%=Rs("Imagem1")%>" border="0"></a></div></td>	<%Rs.MoveNextLoop%>	</tr> </table>

um forte abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta fazer com sessions !!!!!!!!faz a buscapega o endereço URL da 1a imagem, salva numa Session e usa no iframe !!!Usa um Response.Buffer = True (em ambas as páginas!)acho q funciona...... ou não!!! heheheo problema eh se o iframe grande der load antes da pagina q tah recebendo os dados, pode dar KOfaz o teste pra ver se funciona

Compartilhar este post


Link para o post
Compartilhar em outros sites

certo!!!! fiz o seguinte:

 

antes do loop while na pagina do frameminiaturas.asp eu coloquei o seguinte código:

 

<%'Rs.BOFSession("img")  = truesession("link") = "framegrandes.asp?id="&Rs("id")&"&img="&Rs("imagem1")%>
na pagina que sedia (modelos.asp) as miniaturas (frameminiaturas.aso) e as imagens grandes (framegrandes.asp), coloquei o seguinte:

 

modelos.asp

<table width="537" height="648" border="0" align="left" cellpadding="0" cellspacing="0" >			 <tr><td width="2406" colspan="3"  align="center"><%response.Buffer = true%><iframe  name="grandes" src="<%response.Write(Session("link"))%>" width="500" height="500" scrolling="no" frameborder="0"></iframe></td></tr><%  response.expires=0session.Abandon()session.TimeoutResponse.AddHeader "PRAGMA", "NO-CACHE"%><tr><td height="144" colspan="3" valign="top"><div align="center"><iframe  name="miniaturas" src="frameminiaturas.asp?id=<%Response.Write(request.QueryString("id"))%>" width="500" height="130" scrolling="auto" frameborder="0"></iframe></div><table width="314" height="22" border="0" align="left" cellpadding="0" cellspacing="0" ></table></td></tr><tr><td height="24" colspan="3" valign="top"> </td></tr> </table>
bom, agora ta funcionando, porem coloquei os codigos para expirar o response e abandonar a session, mas isso nao acontece, quando a minha session é outra, eu tenho que dar um f5 pra atualizar a imagem grande que é chamada pelo iframe Grandes...

 

você saberia me dizer como devo proceder pra que eu nao precise ficar clicando f5 pra mudar a imagem lá???

 

abração!

Compartilhar este post


Link para o post
Compartilhar em outros sites

tipo, você falou q keria q aparecesse uma foto no iframGrande, correto?agora pra clicar numa pekene e aparecer no iframeGrande eh ouuuuuutra coisa!!!eu faço no meu site com javascriptqdo o cara clica num thubmnail, ele abre um pop-up com a fotoacho q tu vai ter q usar um Javascript tb...... e tipo, qdo o cara clicar na foto, atualizar a página (ou seja, vai ter q usar javascript novamente)hehehe......o ASP não é dinâmico ao ponto de responde aos eventos dos usuários, por isso, volta e meia temos q usar um javascriptzinho pra acertar!

Compartilhar este post


Link para o post
Compartilhar em outros sites

tipo, você falou q keria q aparecesse uma foto no iframGrande, correto?agora pra clicar numa pekene e aparecer no iframeGrande eh ouuuuuutra coisa!!!eu faço no meu site com javascriptqdo o cara clica num thubmnail, ele abre um pop-up com a fotoacho q tu vai ter q usar um Javascript tb...... e tipo, qdo o cara clicar na foto, atualizar a página (ou seja, vai ter q usar javascript novamente)hehehe......o ASP não é dinâmico ao ponto de responde aos eventos dos usuários, por isso, volta e meia temos q usar um javascriptzinho pra acertar!

nao brother, acho que me expressei mal.. é justamente isso. eu queria q aparecesse a primeira foto do loop no iframGrande como default, e deu certo com o esquema de session que você sugeriu, o problema agora é que a session ou a imagem que vem como default, nao expira quando eu fasso um novo loop, ou seja, vamos supor que no primeiro loop a imagem era: "flor.jpg", ela aparece no iframe grande certinho...dae eu mando fazer um novo loop e dessa vez a imagem é "pedra.jpg". ao inves da imagem "pedra.jpg" aparecer no iframe grande, o que aparece é a imagem do primeiro loop ("flor.jpg")...da uma olhadinha ali emcima no que eu fiz, ve se você pode me dar uma dica do que pode estar acontecendo, uma vez que eu mandei a session e o response expirar logo apos de setar a imagem no iframe grande...um forte abraço!

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.