Ir para conteúdo

POWERED BY:

Arquivado

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

Raniel

Abrir link

Recommended Posts

Olá pessoal,

Tenho a seguinte função onde abro os links em um frame.

function abrir(p,c){
	top.main.location.href="console.php?index=index&page="+p+"_comprar&cmd="+c;
	return;
}
Abro desta forma

<a href="javascript:abrir('listar','abrir');">Listar</a>
Acontece que a pagina é carregada totalmente, mas fica um status de carregando na barra de status. Isto no IE.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso ocorre por causa disso:

<a href="javascript:abrir('listar','abrir');">Listar</a>

Mude:

<a href="javascript:void(0)" id="link_tal">Listar</a>

E no JS, coloque:

 

var link = document.getElementById('link_tal');
link.onclick = function(){
 abrir('listar','abrir');
 return false;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, aí crie uma classe:

<a href="blablabla1" class="link_abrir" rel="listar|abrir">Texto</a>
<a href="blablabla2" class="link_abrir" rel="listar|fechar">Texto</a>
<a href="blablabla3" class="link_abrir" rel="blablalb|blablabla">Texto</a>
<a href="blablabla4" class="link_abrir" rel="listar|abrir">Texto</a>
<a href="blablabla5" class="link_abrir" rel="listar|abrir">Texto</a>

No JS, faça:

 

var links = document.getElementByTagName("a");
for(var i = 0; i < links.length; i++){
	if(links[i].className == "link_abrir"){ 	
 	links[i].onclick = function(){
 	var opt = this.getAttribute('rel');
 	var breaking = opt.split("|");
 	var part1 = breaking[0];
 	var part2 = breaking[1];
 	abrir(part1, part2);
	 return false;
 	}
	}
}

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.