Ir para conteúdo

Arquivado

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

Carcleo

Problema com link

Recommended Posts

no script abaixo, como fazer para a variaveis x e y, irem pro link na penultima linha?<script>function abre(imagem){ xImage = new Image() xImage.src = imagem x = xImage.width y = xImage.height window.open(imagem, "popup", "width="+x+",height="+y+",toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no")}</script><script>function AbreImagemGrande(UrlPagI,NameI,Wi,He,scrolling) { if (!scrolling) { scrolling = 'auto' } PopImagemGrande = window.open(UrlPagI,NameI,'width='+Wi+',height='+He+',scrollbars=no,toolbar=no,location=no,status=no,menubar=no,resizable=no');}</script> <tr><td valign=top ><center><b><i><%=Rs_fotoisrael("titulo")%></i></b><br><a href=java script:AbreImagemGrande('fotoisrael_conteudo_con.asp?id=<%=Rs_fotoisrael("id")%>','ImpNot','x','y')><%=foto%></a></center></td> </tr></table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eh soh você declarar as variaveis fora da funçao... dai elas vao ficar como publicas:

<script>var x = 0;var y = 0;function abre(imagem){xImage = new Image()xImage.src = imagem x = xImage.widthy = xImage.heightwindow.open(imagem, "popup", "width="+x+",height="+y+",toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no")}</script><script>function AbreImagemGrande(UrlPagI,NameI,Wi,He,scrolling) {if (!scrolling) { scrolling = 'auto' }PopImagemGrande = window.open(UrlPagI,NameI,'width='+Wi+',height='+He+',scrollbars=no,toolbar=no,location=no,status=no,menubar=no,resizable=no');}</script><tr><td valign=top ><center><b><i><%=Rs_fotoisrael("titulo")%></i></b><br><a href=javascript:AbreImagemGrande('fotoisrael_conteudo_con.asp?id=<%=Rs_fotoisrael("id")%>','ImpNot','x','y')><%=foto%></a></center></td> </tr></table>
http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Kara, eu numn to sabendo dizer direito.É que na hora de clikar na foto, abre um popup com os tamanhos duma foto que esta em outro diretório, porem com o mesmo nome.Procurei pelas funções de asp, mas num tem, no php tem getimagesize, mas como to fazendo cum asp,tenho que tentar cum o javascript.Segue aí o código depois que fiz o que se falo mas num cunsegui, se puer me ajudar. Valeu:<table width=100%><tr><td><center><b>Clike sobre a foto abaixo para vê-la ampliada</b></center><p><%strSQl = "Select * FROM fotoisrael order by titulo"Set Rs_fotoisrael = server.createobject("ADODB.Recordset")Rs_fotoisrael.Open strSQl,Conn , 3, 3%><%Do Until Rs_fotoisrael.EOF = True'aqui ele vai ver se existe alguma coisa escrita no campo foto_receita na tabelaif Rs_fotoisrael("imagem")="" thenfoto = "<font color=#DEE9EF size=2 face=verdana,arial, Helvetica, sans-serif><strong>Sem foto</strong></font>"else Set FSO = Server.CreateObject("Scripting.FileSystemObject") dir = Server.MapPath("fotoisra") Fnm = dir&"/"&Rs_fotoisrael("imagem") if FSO.FileExists(Fnm) then 'se existir um valor no campo na tabela ele testa se a foto esxiste fisicamente na pastafoto = "<img src=fotoisra/"&Rs_fotoisrael("imagem")&" border=0 width=200 >"else'se tiver um valor na tabela, mas a foto não existir na pasta a variavel fica setada como sem fotofoto = "<font color=#DEE9EF size=2 face=verdana,arial, Helvetica, sans-serif><strong>Sem foto</strong></font>"end ifend if%><table width=100%><% Set FSO = Server.CreateObject("Scripting.FileSystemObject") dir = Server.MapPath("fotoisr") foto2 = dir&"/"&Rs_fotoisrael("imagem") %><script>xImage = new Image()xImage.src = fotoisr/<%=Rs_fotoisrael("imagem")%> var x = xImage.widthvar y = xImage.heightfunction AbreImagemGrande(UrlPagI,NameI,Wi,He,scrolling) { if (!scrolling) { scrolling = 'auto' } PopImagemGrande = window.open(UrlPagI,NameI,'width='+Wi+',height='+He+',scrollbars=no,toolbar=no,location=no,status=no,menubar=no,resizable=no');}</script> <tr><td valign=top ><center><b><i><%=Rs_fotoisrael("titulo")%></i></b><br><a href=java script:AbreImagemGrande('fotoisrael_conteudo_con.asp?id=<%=Rs_fotoisrael("id")%>','ImpNot','x','y')><%=foto%></a></center></td> </tr></table><% Rs_fotoisrael.MoveNext Loop %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ou como faço isso funcionar com o x e y onde estao?<table width=100%><tr><td><center><b>Clike sobre a foto abaixo para vê-la ampliada</b></center><p><%strSQl = "Select * FROM fotoisrael order by titulo"Set Rs_fotoisrael = server.createobject("ADODB.Recordset")Rs_fotoisrael.Open strSQl,Conn , 3, 3%><%Do Until Rs_fotoisrael.EOF = True'aqui ele vai ver se existe alguma coisa escrita no campo foto_receita na tabelaif Rs_fotoisrael("imagem")="" thenfoto = "<font color=#DEE9EF size=2 face=verdana,arial, Helvetica, sans-serif><strong>Sem foto</strong></font>"else Set FSO = Server.CreateObject("Scripting.FileSystemObject") dir = Server.MapPath("fotoisra") Fnm = dir&"/"&Rs_fotoisrael("imagem") if FSO.FileExists(Fnm) then 'se existir um valor no campo na tabela ele testa se a foto esxiste fisicamente na pastafoto = "<img src=fotoisra/"&Rs_fotoisrael("imagem")&" border=0 width=200 >"else'se tiver um valor na tabela, mas a foto não existir na pasta a variavel fica setada como sem fotofoto = "<font color=#DEE9EF size=2 face=verdana,arial, Helvetica, sans-serif><strong>Sem foto</strong></font>"end ifend if%><table width=100%><script>var x = 0;var y = 0;function abre(imagem){xImage = new Image()xImage.src = fotoisr/<%=Rs_fotoisrael("imagem") %>x = xImage.widthy = xImage.height}</script><table><tr><td valign=top ><center><b><i><%=Rs_fotoisrael("titulo")%></i></b><br><a href=java script:window.open('fotoisrael_conteudo_con.asp?id=<%=Rs_fotoisrael("id")%>', 'popup', 'width="+x+",height="+y+",toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no')><%=foto%></a></center></td> </tr></table><% Rs_fotoisrael.MoveNext Loop %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Num saco muito, não consegui entender o código ta muito grande e num cunsegui separar, me da uma luz colega.Por favor.

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.