Galera é o seguinte, encontrei um codigo na net que abre a popup no tamanho da imagem, está funcionando porem tem algumas falhas. Quando clico no link para abrir a popup as vezes funciona outras não, ou seja a janela e aberta porem não é exibida a respectiva imagem.
Quando ocorre a falha, a variavel que envia qual foto deve ser exibida, aparece na url com indefinida ex. foto_grande=undefined, a janela se abre, mas a imagem não e exibida.
Segue abaixo o codigo.
<!-- pega os tamanhos da imagem e mantem o codigo pra próxima função-->
function CarregaFoto(img,cod,tipo){
foto1= new Image();
foto1.src=(img);
Controlla(img,cod,tipo);
}
<!-- pergunta se as dimensões são diferentes de 0, cria o objeto e mantem variaveis para proxima função -->
function Controlla(img,cod,tipo){
if((foto1.width!=0)&&(foto1.height!=0)){
viewFoto(img,cod,tipo);
}
else{
funzione="Controlla('"+img+"')";
intervallo=setTimeout(funzione,20);
}
}
<!-- vizualiza a foto -->
function viewFoto(img,cod,tipo){
larg=foto1.width;
alt=foto1.height;
size="width="+larg+",height="+alt;
finestra=window.open("foto_grande.asp?foto_grande="+cod+"","",size);
}
// FIM! -->
Pergunta
ANDRE_GUSTAVO
Olá pessoal, so na paz?!?!?
Galera é o seguinte, encontrei um codigo na net que abre a popup no tamanho da imagem, está funcionando porem tem algumas falhas. Quando clico no link para abrir a popup as vezes funciona outras não, ou seja a janela e aberta porem não é exibida a respectiva imagem.
Quando ocorre a falha, a variavel que envia qual foto deve ser exibida, aparece na url com indefinida ex. foto_grande=undefined, a janela se abre, mas a imagem não e exibida.
Segue abaixo o codigo.
no link estou colocando o seguinte:Lembrando que as vezes funciona outras não.
Quem puder me ajudar com esse problema ficarei grato.
Desde já agradeço a atenção e ajuda de todos, obrigado
T+
Link para o comentário
Compartilhar em outros sites
5 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.