Hola,
He enontrado un ejemplo de lo que quiero hacer en javascrip, que es activar o desactivar un enlace desde otro.
Pero la funcion que utiliza getElementByName la aplica directamente sobre a [anchor] yo pretendo poner un id="nombreEnlace" asi poder activar/desactivar.
Este es el codigo, funciona bien
Código:
<html>
<head>
<script type="text/javascript">
function desactivarEnlaceJavascript(enlace) {
var href = enlace.href;
var patron = /^javascript:;\/\*[\s\S]*\*\/$/;
if (!patron.test(href))
href = "javascript:;/*" + href + "*/";
enlace.href = href;
}
function activarEnlaceJavascript(enlace) {
var href = enlace.href;
var patron = /^javascript:;\/\*[\s\S]*\*\/$/;
if (patron.test(enlace.href)) {
href = href.replace(/javascript:;\/\*/g, "");
href = href.substr(0, href.length - 2);
}
enlace.href = href;
}
</script>
</head>
<body>
<a href="http://www.wordpress.com">Enlace</a>
<input type="button"
onclick="activarEnlaceJavascript(document.getElementsByTagName('a')[0])"
value="Activar" />
<input type="button"
onclick="desactivarEnlaceJavascript(document.getElementsByTagName('a')[0])"
value="Desactivar" />
</body>
</html>
Yo he provado a poner el enlace asi
Código:
<a href="http://www.wordpress.com" id='enlace'>Enlace</a>
<input type="button"
onclick="activarEnlaceJavascript(document.getElementsById('enlace'))"
value="Activar" />
¿Se pueden utilizar estas funciones como yo intento?
Saludos