Foros del Web » Programando para Internet » Javascript »

Ocultar Link de destino

Estas en el tema de Ocultar Link de destino en el foro de Javascript en Foros del Web. Bueno maestros otra vez yo por aca mi duda es la siguiente: Ya se dieron cuenta que cuando ponen en cursor sobre un link en ...
  #1 (permalink)  
Antiguo 13/06/2003, 23:34
 
Fecha de Ingreso: enero-2002
Mensajes: 4.159
Antigüedad: 22 años, 4 meses
Puntos: 22
Ocultar Link de destino

Bueno maestros otra vez yo por aca mi duda es la siguiente:

Ya se dieron cuenta que cuando ponen en cursor sobre un link en la barra de estado del navegador aparece el URL a donde se dirigirá si hacen Clik? bueno lo que quiero es que no se vea ese URL, es posible?

Gracias por cualquier ayuda.

Saludos:
  #2 (permalink)  
Antiguo 14/06/2003, 01:32
Avatar de ||Dj||  
Fecha de Ingreso: enero-2002
Mensajes: 2.349
Antigüedad: 22 años, 4 meses
Puntos: 1
En JavaScript vas a tener mejor suerte creo.
Un saludo.
  #3 (permalink)  
Antiguo 14/06/2003, 03:29
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Sí, eso lo resuelves con javascript.

Traslado la pregunta a ese foro
  #4 (permalink)  
Antiguo 14/06/2003, 11:26
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 6 meses
Puntos: 4
Prueba esto
Código:
<a href="elenlace.htm" onMouseMove="window.status='Hola, no me ves';" onMouseOut="window.status='';">Ir al enlace</a>
Es un poco largo pero si no lo quieres hacer en muchos enlaces no hay problema.

Si es para muchos habría que crear una función

Código:
<script language="Javascript">
function ponerestado(){
window.status="Hola, no me ves";
}
function quitarestado(){
window.status="";
}
</script>
y llamarla en cada vínculo:

Código:
<a href="elenlace.htm" onMouseMove="ponerenlace()" OnMouseOut="quitarenlace()">
No sé si se podrá añadir a todos los enlaces y no tener que escribirlo en todos, pero es una solución.

Suerte.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #5 (permalink)  
Antiguo 14/06/2003, 11:33
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 a todos.

Aunque veo que se ha adelantado Bravenap (Hola ) voy a poner un código que es una variación de la FAQ-96
Código PHP:
<html>
<
head>
<
script>
window.defaultStatus="Texto por defecto";
function 
ini() {
anclas=document.getElementsByTagName("a");
for (
i=0;i<anclas.length;i++)
    
anclas.item(i).onmouseover=new Function("window.status='lo que sea';return true"); 
}
</script>
</head>

<body onLoad="ini()">
<a href="http://www.forosdelweb.com">Enlace</a>
</body>
</html> 
Saludos,
  #6 (permalink)  
Antiguo 14/06/2003, 11:38
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 6 meses
Puntos: 4
Gracias JavierB, justo a eso me refería con lo de ponerlo a todos juntos. Cada día aprendo una cosa nueva, je, es bueno eso de getElementByTagName

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #7 (permalink)  
Antiguo 16/06/2003, 12:56
 
Fecha de Ingreso: enero-2002
Mensajes: 4.159
Antigüedad: 22 años, 4 meses
Puntos: 22
Muchisimas gracias a todos, me han savado la vida.

Saludos.
  #8 (permalink)  
Antiguo 22/12/2007, 12:53
Avatar de grezielt  
Fecha de Ingreso: septiembre-2003
Ubicación: Puno
Mensajes: 39
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: Ocultar Link de destino

Hola Saludos a todos...

Pero al ver el codigo fuente se puede ver todo eso, no hay otra manera de ocultar, vi en una pagina el año pasado que no aparecia los links ni al pasar el mouse ni en el codigo fuente me parece que estaba hecho con javascript.

Bye
__________________
Es mejor viajar lleno de esperanza que llegar. :aplauso: :-) :arriba:
______________________
Puno Turismo en Puno Deportes, Futbol Puno Deportes, Puno Noticias de Puno
  #9 (permalink)  
Antiguo 23/12/2007, 23:53
 
Fecha de Ingreso: agosto-2003
Mensajes: 43
Antigüedad: 20 años, 8 meses
Puntos: 0
Re: Ocultar Link de destino

El problema con esto es que cuando presionas el boton izquierdo del mouse siempre aparece el link donde te redirecciona.

Para que no ocurra eso, olvidate del href.

El Codigo seria asi:

Código PHP:
<a onClick="window.open('enlace.php?dato="$variable"', 'main')"onmouseover="this.style.color='red';this.style.textDecoration='underline';this.style.cursor='Hand';" onmouseout="this.style.color='black';this.style.textDecoration='none';">Enlace</a
Paso a explicar el codigo:

Primero que nada para usar el onClick tienes que tenerlo dentro de una etiqueta, si lo tuvieras en una tabla usarias el <td></td> pero como es sobre una frase o texto que lo quieres utilizar el mejor metodo es <a></a> que aparentemente funciona para un hipervinculo, pero en realidad funciona para el texto, si no lleva el "href" no hace nada y es como que no exista la etiqueta para un hipervinculo.

El window.open da la orden de abrir la pagina, lo que esta en parentesis que dice enlace.php es donde te diriguira, lo hago como php para ponerlo de manera mas dificil o mas compleja, si entiendes la forma mas compleja es seguro que entenras una forma mas facil, como por ejemplo que sea enlace.html, lo siguiente donde dice: ?dato="$variable" es por si envias un dato de una pagina a otra, esto es si usas php sino obvia eso y te quedara enlace.php o enlace.html. Lo otro donde dice 'main' es donde te abrira la pagina, si no la tienes en iframes o frames, solo la dejas en blanco o mejor aun le dices '_self' si la quieres en otra pagina es '_blank'.

La parte donde dice onmouseover="this.style.color='red';this.style.tex tDecoration='underline'; es para que al poner el mouse encima del supuesto enlace te lo marque en rojo y te lo subraye.

La otra parte this.style.cursor='Hand'; es para que al posicionar el mouse sobre el supuesto enlace te ponga la forma del puntero como que si fuera un hipervinculo, ya que no estas haciendo referencia en si que es un enlace, el open.window no es como el href que determina automaticamente que es un enlace.

La siguiente parte nmouseout="this.style.color='black' es para que cuando quites el mouse del texto, te lo deje en negro o en el color que tu decidas.

Y por ultimo la parte this.style.textDecoration='none'; es para que ya no subraye el texto pq ya no lo estas apuntando con el raton.

Esta es la mejor forma, olvidate del href es una basura si lo que quieres es ocultar completamente y absolutamente la pagina donde te vas a dirigir.
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 12:16.