Foros del Web » Programando para Internet » Javascript »

Habilitar, deshabilitar Link

Estas en el tema de Habilitar, deshabilitar Link en el foro de Javascript en Foros del Web. haber tengo el siguiente problemilla necesito habilitar o visualizar unos link dependiendo del cuantos click haga en un boton agregar le pregunta es: hay alguna ...
  #1 (permalink)  
Antiguo 07/09/2006, 14:10
Avatar de rock_blues.NET  
Fecha de Ingreso: septiembre-2005
Mensajes: 207
Antigüedad: 18 años, 7 meses
Puntos: 0
Habilitar, deshabilitar Link

haber tengo el siguiente problemilla

necesito habilitar o visualizar unos link dependiendo del cuantos click haga en un boton agregar
le pregunta es:

hay alguna forma de habilitar o deshabilitar los link?
o simplemente hacerlos visibles o invisibles?

el el momento q se me antoje

grax
  #2 (permalink)  
Antiguo 07/09/2006, 14:31
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola rock_blues.NET

Creo que lo mejor es la segunda opción, hacerlos invisibles:

<a href="algo.html" id="pepe" style="visibility:hidden">Enlace</a>

Para hacerlo visible:

document.getElementById('pepe').style.visibility = 'visible';

para ocultarlo:

document.getElementById('pepe').style.visibility = 'hidden';

Saludos,
  #3 (permalink)  
Antiguo 07/09/2006, 14:40
Avatar de rock_blues.NET  
Fecha de Ingreso: septiembre-2005
Mensajes: 207
Antigüedad: 18 años, 7 meses
Puntos: 0
si, funciona grax..

otra pregunta.. hay una forma de simular un enlace.. osea
q aparesca la manito como un link, pero sin tener q decirle una pagina a la cual vaya
  #4 (permalink)  
Antiguo 25/07/2010, 11:19
 
Fecha de Ingreso: julio-2010
Mensajes: 1
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Habilitar, deshabilitar Link

Hola disculpen soy nuevo en esto de la programacion y quisiera saber como podria habilitar unos links despues de dar clic a un boton.

Encontre uno en la web que es habilitar y deshabilitar link pero dando clic a un link que en esta caso aparece como Enable Link 1. Aca les dejo los codigos que encontre

<HTML>
<HEAD>
<TITLE>Link Enable/Disable</TITLE>
<script type="text/javascript">
<!--
// DISABLE - ENABLE LINKS EXAMPLE SCRIPT

function init(){
currentLink=document.getElementsByTagName("A")
num=0

while(currentLink[num]){

if(currentLink[num].className=="disabled"){
currentLink[num].enabledState=false // note to self: enabledState is my own custom variable ... DOH!
currentLink[num].onclick = function(){return false} // cancel default action
}

num++
}

}

function togglelink(obj,n){

currentLink=document.getElementById("lnk"+n)

if(currentLink.enabledState){

currentLink.enabledState = false
currentLink.onclick=function(){return false} // cancel default action of the link

currentLink.className="disabled"
obj.innerHTML="Enable Link "+n

}
else{

currentLink.enabledState=true
currentLink.onclick=function(){return true}

currentLink.className=""
obj.innerHTML="Disable Link "+n

}

}

// -->
</script>
<style>
.disabled{text-decoration:line-through;color:red}
</style>
</HEAD>


<BODY onload="init()">
<h1><span>Link Enable/Disable</span></h1>



<P><center>
<table border="0px" width="200px"><tr valign="top">
<td align="center">
<a href="#null" onclick="togglelink(this,1)">Enable Link 1</a><br>
<a href="#null" onclick="togglelink(this,2)">Enable Link 2</a><br><br>
</td>
<td align="center">
<a id="lnk1" href="javascript:alert('Link 1 is Active')" onclick="alert('hi')" class="disabled">Link 1</a><br>
<a id="lnk2" href="javascript:alert('Link 2 is Active')" class="disabled">Link 2</a><br>
<a href="javascript:alert('This link is not affected by the script')">Link 3</a>
</td>
</tr></table>
</center>
</BODY>
</HTML>
  #5 (permalink)  
Antiguo 26/07/2010, 02:37
 
Fecha de Ingreso: junio-2010
Mensajes: 92
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Habilitar, deshabilitar Link

Cita:
Iniciado por rock_blues.NET Ver Mensaje
si, funciona grax..

otra pregunta.. hay una forma de simular un enlace.. osea
q aparesca la manito como un link, pero sin tener q decirle una pagina a la cual vaya

Puedes poner en el href un "#nogo" por ejemplo, o también con CSS, con la propiedad cursor:pointer
  #6 (permalink)  
Antiguo 26/07/2010, 02:54
 
Fecha de Ingreso: junio-2010
Mensajes: 92
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Habilitar, deshabilitar Link

Cita:
Iniciado por Luis_1729 Ver Mensaje
Hola disculpen soy nuevo en esto de la programacion y quisiera saber como podria habilitar unos links despues de dar clic a un boton.
Te explico lo que yo haría:

Primero declararía los links de la siguiente manera:
Código HTML:
<a class="disabled" href="#nogo" title="contacto.html">Esto es un link hacia mi pagina de contacto</a> 
Y así sucesivamente, luego, utilizando el framework para javascript de JQUERY, hago lo siguiente:

Código:
$("#id_boton_clickeado").click(function(){
   var link = $("a.disabled");
   var url = link.attr("title");
   link.attr("href", url);
});
Lo que hace este codigo es que cuando le des click al boton con el ID "id_boton_clickeado", va a tomar todos los links que tengan la clase "disabled", va a tomar su atributo "title" que en realidad tiene la URL de la página a la que queremos llegar, y lo va a insertar dentro del href del link. Así, con este código, antes de que se le de click al boton, si le picas a un link, no te va a llevar a ningún lado, pero cuando le des click al boton, y luego le des click al link, ahora si va a jalar.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:49.