Ir para conteúdo

POWERED BY:

Arquivado

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

Glen

[Resolvido] Colocar link na imagem (document.write)

Recommended Posts

Olá,

 

 

Gostaria de uma ajuda de vocês em um script.

 

Será que tem possibilidade de eu clocar o link na imagem deste script. Já tentei no modo normal, mas a imagem não aparece.

 

o codigo é esse:

 

 

<script>

<!--

var current= new Date()

var hora=current.getHours()

var minutos=current.getMinutes()

if (hora==00) document.write("<left><img src='ronaldo.jpg'>")

if (hora==01) document.write("<left><img src='ronaldo.jpg'>")

if (hora==02) document.write("<left><img src='so.jpg'>")

if (hora==03) document.write("<left><img src='so.jpg'>")

if (hora==04) document.write("<left><img src='so.jpg'>")

if (hora==05) document.write("<left><img src='so.jpg'>")

if (hora==06) document.write("<left><img src='bob.jpg'>")

if (hora==07) document.write("<left><img src='bob.jpg'>")

if (hora==08) document.write("<left><img src='bob.jpg'>")

if (hora==09) document.write("<left><img src='bob.jpg'>")

if (hora==10) document.write("<left><img src='israel.jpg'>")

if (hora==11) document.write("<left><img src='israel.jpg'>")

if (hora==12) document.write("<left><img src='israel.jpg'>")

if (hora==13) document.write("<left><img src='israel.jpg'>")

if (hora==14) document.write("<left><img src='flavio.jpg'>")

if (hora==15) document.write("<left><img src='flavio.jpg'>")

if (hora==16) document.write("<left><img src='flavio.jpg'>")

if (hora==17) document.write("<left><img src='flavio.jpg'>")

if (hora==18) document.write("<left><img src='flavio.jpg'>")

if (hora==19) document.write("<left><img src='ronaldo.jpg'>")

if (hora==20) document.write("<left><img src='ronaldo.jpg'>")

if (hora==21) document.write("<left><img src='ronaldo.jpg'>")

if (hora==22) document.write("<left><img src='balada.jpg'>")

if (hora==23) document.write("<left><img src='balada.jpg'>")

//-->

</script>

 

 

queria colocar o link na imagem:

 

if (hora==12) document.write("<left><img src='israel.jpg'>") <a href="java script:(http://servidor.com/index.html)"></a>

 

 

Será que tem algum jeito. ?

 

Aguardo resposta

Compartilhar este post


Link para o post
Compartilhar em outros sites

põe o <a> antes da imagem

 

 

 

 

Assim não funciona:

 

 

if (hora==11) document.write("<left><img src='israel.jpg'>")

if (hora==12) document.write("<left><img src='israel.jpg'>")

if (hora==12) document.write("<a href="http://servidor.com/index.html"><img src='israel.jpg'>"</a>)

if (hora==14) document.write("<left><img src='flavio.jpg'>")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não estou certo mas tenta o seguinte:

 

as imagens em html têm uma propriedade chamada ismap, ela define se a imagem é mapeavel ou não.

tente usar uma função que mude essa propriedade no estilo.

 

document.imagem.style = "ismap";

ou então coloque href na imagem:

 

document.imagem.href = "documento.htm";

Não tenho certeza mas creio que, mudando essas propriedades você resolve seu problema, tenta usar uma, outra ou as duas de maneira esperta.

 

Se der certo dá o retorno aí.

 

Até mais, sucesso!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Porque você não faz simplesmente isso?

<a href="#"><script>
<!--
var current= new Date()
var hora=current.getHours()
var minutos=current.getMinutes()
if (hora==00) document.write("<left><img src='ronaldo.jpg'>")
if (hora==01) document.write("<left><img src='ronaldo.jpg'>")
if (hora==02) document.write("<left><img src='so.jpg'>")
if (hora==03) document.write("<left><img src='so.jpg'>")
if (hora==04) document.write("<left><img src='so.jpg'>")
if (hora==05) document.write("<left><img src='so.jpg'>")
if (hora==06) document.write("<left><img src='bob.jpg'>")
if (hora==07) document.write("<left><img src='bob.jpg'>")
if (hora==08) document.write("<left><img src='bob.jpg'>")
if (hora==09) document.write("<left><img src='bob.jpg'>")
if (hora==10) document.write("<left><img src='israel.jpg'>")
if (hora==11) document.write("<left><img src='israel.jpg'>")
if (hora==12) document.write("<left><img src='israel.jpg'>")
if (hora==13) document.write("<left><img src='israel.jpg'>")
if (hora==14) document.write("<left><img src='flavio.jpg'>")
if (hora==15) document.write("<left><img src='flavio.jpg'>")
if (hora==16) document.write("<left><img src='flavio.jpg'>")
if (hora==17) document.write("<left><img src='flavio.jpg'>")
if (hora==18) document.write("<left><img src='flavio.jpg'>")
if (hora==19) document.write("<left><img src='ronaldo.jpg'>")
if (hora==20) document.write("<left><img src='ronaldo.jpg'>")
if (hora==21) document.write("<left><img src='ronaldo.jpg'>")
if (hora==22) document.write("<left><img src='balada.jpg'>")
if (hora==23) document.write("<left><img src='balada.jpg'>")
//-->
</script></a>
Já que tá usando um document.write, faz o link por fora disso.

O link é estático ne?!

Se não for, cria uma função para cada coisa. Uma para gerar a imagem, e outra para o link.

E chama elas em seguida.. completando a tag, mas não escrevendo ela diretamente.

 

 

Do jeito que você fez não funcionava por causa das aspas... o certo seria usar aspas simples assim:

if (hora==20) document.write("<a href='#'><img src='ronaldo.jpg'></a>")
Mas enfim.. tem 2 alternativas válidas aqui.

Agora, oq é esse <left> ?? não é um XML isso...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Porque você não faz simplesmente isso?

<a href="#"><script>
<!--
var current= new Date()
var hora=current.getHours()
var minutos=current.getMinutes()
if (hora==00) document.write("<left><img src='ronaldo.jpg'>")
if (hora==01) document.write("<left><img src='ronaldo.jpg'>")
if (hora==02) document.write("<left><img src='so.jpg'>")
if (hora==03) document.write("<left><img src='so.jpg'>")
if (hora==04) document.write("<left><img src='so.jpg'>")
if (hora==05) document.write("<left><img src='so.jpg'>")
if (hora==06) document.write("<left><img src='bob.jpg'>")
if (hora==07) document.write("<left><img src='bob.jpg'>")
if (hora==08) document.write("<left><img src='bob.jpg'>")
if (hora==09) document.write("<left><img src='bob.jpg'>")
if (hora==10) document.write("<left><img src='israel.jpg'>")
if (hora==11) document.write("<left><img src='israel.jpg'>")
if (hora==12) document.write("<left><img src='israel.jpg'>")
if (hora==13) document.write("<left><img src='israel.jpg'>")
if (hora==14) document.write("<left><img src='flavio.jpg'>")
if (hora==15) document.write("<left><img src='flavio.jpg'>")
if (hora==16) document.write("<left><img src='flavio.jpg'>")
if (hora==17) document.write("<left><img src='flavio.jpg'>")
if (hora==18) document.write("<left><img src='flavio.jpg'>")
if (hora==19) document.write("<left><img src='ronaldo.jpg'>")
if (hora==20) document.write("<left><img src='ronaldo.jpg'>")
if (hora==21) document.write("<left><img src='ronaldo.jpg'>")
if (hora==22) document.write("<left><img src='balada.jpg'>")
if (hora==23) document.write("<left><img src='balada.jpg'>")
//-->
</script></a>
Já que tá usando um document.write, faz o link por fora disso.

O link é estático ne?!

Se não for, cria uma função para cada coisa. Uma para gerar a imagem, e outra para o link.

E chama elas em seguida.. completando a tag, mas não escrevendo ela diretamente.

 

 

Do jeito que você fez não funcionava por causa das aspas... o certo seria usar aspas simples assim:

if (hora==20) document.write("<a href='#'><img src='ronaldo.jpg'></a>")
Mas enfim.. tem 2 alternativas válidas aqui.

Agora, oq é esse <left> ?? não é um XML isso...

 

 

Cara obrigado, funcionou.

 

Velu memso!

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.