Ir para conteúdo

POWERED BY:

Arquivado

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

marcelo2605

[Resolvido] Usar campo name para armazenar um link

Recommended Posts

Tenho o seguinte link:

 

<input type="image" src="images/empty.gif" id="map_bullet3" class="loja" value="info2" name="europa.html">

 

Preciso que ele, ao ser clicado, vá para a página especificada no campo name. É possível?

 

Tentei pegar o campo já


var $bullet = $('.loja');
($bullet).click(function(){
	var $this = $(this);
	var $pagina = $this.attr('name');
	alert($pagina);

 

Consegui:

 

 

window.location = $pagina;

 

Isso é jquery?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Preciso que ele, ao ser clicado, vá para a página especificada no campo name. É possível?

desculpe a pergunta, mas pq você não usa uma tag <A> ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

William, pode ser também. Mas existe algum problema em usar?

 

($bullet).click(function(){
	var $this = $(this);
	var $pagina = $this.attr('name');
	window.location = $pagina;
});

 

A tag <a> é mais leve?

Compartilhar este post


Link para o post
Compartilhar em outros sites

não tem semântica nenhuma isso que você tá fazendo.

 

a tag <A> é o correto.

você quer que ao clicar em algo, abra uma coisa, isso é um o comportamento da tag A.

 

 

estude semântica

 

 

 

o "problema" doq você está tentando fazer, além da falta de semântica, é o uso indiscriminado de javascript.

E se o js falhar ? o visitante desabilitar ? .. e se tiver um form, e esse q era para ser um link, acabar enviando uma requisição POST ?

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.