Ir para conteúdo

POWERED BY:

Arquivado

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

Alex Abreu

Colocar legenda de foto dinamicamente

Recommended Posts

Fala, pessoal. A minha dúvida é a seguinte:

 

Em um site, tenho algumas miniaturas de imagens que são links para fotos maiores. As imagens maiores são abertas em uma janela pop-up, vazia, cuja url aponta diretamente para a imagem, e não para um arquivo html.

 

Olha o código javascript da popup aí:

 

function popup_img(w,h,o)	{		s =  "height=" + h;		s += ",width=" + w;		s += ",status=no";		s += ",toolbar=no";		s += ",menubar=no";		s += ",location=no";		addr = o.src.replace("_p.jpg","_g.jpg"); 		popup = window.open(addr,null,s);		popup.document.title = o.title;		adicionarLegenda();}

Só que agora eu gostaria de incluir abaixo da foto uma legenda, que por sua vez, é o 'title' da imagem. Bem, creio eu que seria preciso criar uma div para este texto, certo? Mas como fazê-lo através de uma função Javascript?

 

Pensei em declarar uma nova função do tipo 'createElement' e tal, pra depois chamá-la dentro da da função 'popup_img'. Mas não consegui.

 

Alguma idéia? Se alguém puder me ajudar, agradeceria muito!

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se fosse eu, faria assim...

 

function popup_img(w,h,o)	{		s =  "height=" + h;		s += ",width=" + w;//s += ",status=no"; descomente depois :P//s += ",toolbar=no";//s += ",menubar=no";//s += ",location=no";		addr = o.src.replace("_p.jpg","_g.jpg"); 		popup = window.open("about:blank",null,s);		popup.document.writeln("<img src="+addr+">");		popup.document.writeln("<span>"+o.title+"</span>");		popup.document.title = o.title;//adicionarLegenda();}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Issoaê!Valeu mesmo. Como não sou programador, mas estou precisando ter contato com códigos agora, tava quebrando a cabeça e não tava achando a solução.Obrigado!

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.