Foros del Web » Programando para Internet » Javascript »

Ocultar texto con *****

Estas en el tema de Ocultar texto con ***** en el foro de Javascript en Foros del Web. Hola quisiera sabe si es posible o si le ven alguna salida a lo que pretendo, necesito poner en un articulo un texto que el ...
  #1 (permalink)  
Antiguo 22/06/2011, 06:41
 
Fecha de Ingreso: julio-2009
Mensajes: 163
Antigüedad: 14 años, 9 meses
Puntos: 2
Ocultar texto con *****

Hola quisiera sabe si es posible o si le ven alguna salida a lo que pretendo, necesito poner en un articulo un texto que el usuario debera copiar y pegar para un acceso , quisiera que no se viera el texto y que solo se viera asi ******** ya que en color blanco al seleccionar se identifica bien el texto que quiero ocultar. Si fuera posible asi o de otra forma segun entiendan se los agradezco
  #2 (permalink)  
Antiguo 22/06/2011, 07:42
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Ocultar texto con *****

No entendí qué es lo que quieres hacer... ¿Podrías explicarte más o poner un ejemplo?
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #3 (permalink)  
Antiguo 22/06/2011, 08:10
Avatar de America|UNK  
Fecha de Ingreso: noviembre-2006
Ubicación: Piura - Perú
Mensajes: 582
Antigüedad: 17 años, 5 meses
Puntos: 56
Respuesta: Ocultar texto con *****

Quiere copiar un texto convertido en asteriscos para que el texto no sea visible, podrías usar métodos de copiar al portapapeles en Javascript, otra manera es con CSS para añadir el mismo color a la selección de fondo y texto, pero no funciona en todos los navegadores. Con el uso de Javascript también tendrás problemas con los navegadores y te irías al uso de Flash (copy clipboard javascript)

Código CSS:
Ver original
  1. textarea::selection {
  2.     background:#f14;
  3.     color:#f14;
  4. }
  5.  
  6. textarea::-moz-selection {
  7.     background:#f14;
  8.     color:#f14;
  9. }
  10.  
  11. textarea::-webkit-selection {
  12.     background:#f14;
  13.     color:#f14;
  14. }

Código HTML:
Ver original
  1. <textarea rows="12" cols="22">
  2. Texto ... Texto ... Texto ... Texto ... Texto ... Texto ...
  3. Texto ...
  4. Texto ... Texto ... Texto ... Texto ... Texto ... Texto ... Texto ... Texto ... Texto ...
  5. Texto ... Texto ... Texto ... Texto ...
__________________
/* El que atiende, entiende..., el que entiende, aprende!.
Desarrollo Web Freelance, Contactar */
  #4 (permalink)  
Antiguo 22/06/2011, 10:20
 
Fecha de Ingreso: julio-2009
Mensajes: 163
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: Ocultar texto con *****

Si _Cronos2 lo que necesito es lo que dice America|UNK , ahora una dificultad más es que esto lo necesito implementar en joomla, pero bueno se que no es facil , pero cualquier idea me viene bien . intente implementar lo arriba expuesto America|UNK pero no me va bien. gracias
  #5 (permalink)  
Antiguo 22/06/2011, 11:00
Avatar de Naahuel  
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 1 mes
Puntos: 192
Respuesta: Ocultar texto con *****

¿Qué tal algo así?
http://jsbin.com/eweti5

Código:

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <script class="jsbin" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
  3.   #mensaje{
  4.     background:transparent;
  5.     color:inherit;
  6.     border:0;
  7.     outline:0;
  8.   }
  9.   $(function(){
  10.     var input_mensaje = $('#mensaje');
  11.     var mensaje = input_mensaje.val();
  12.     var oculto = mensaje.replace(/./g,'*');
  13.     input_mensaje.select(function(){
  14.       $(this).val(mensaje);
  15.     }).val(oculto).focusout(function(){
  16.       $(this).val(oculto);
  17.     });  
  18.   });  
  19. </head>
  20.   <input type="text" id="mensaje" value="Mensaje Escondido" />
  21. </body>
  22. </html>

Tiene sus limitaciones, claro. Podría trabajarse un poco más y tratar de obtener el texto que se ha seleccionado, aunque eso es un trabajo difícil de compatibilidad cross-browser.
__________________
nahueljose.com.ar
  #6 (permalink)  
Antiguo 22/06/2011, 11:43
Avatar de Naahuel  
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 1 mes
Puntos: 192
Respuesta: Ocultar texto con *****

Bueno, otra aproximación:
http://nahueljose.com.ar/ejemplos/jq...-seleccionado/

Este te actualiza la selección mientras la mantienes. Funciona mejor si el sentido de la selección es de derecha a izquierda, por algún motivo.

:)
__________________
nahueljose.com.ar
  #7 (permalink)  
Antiguo 22/06/2011, 13:19
 
Fecha de Ingreso: julio-2009
Mensajes: 163
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: Ocultar texto con *****

Gracias Naahuel , mira la primera opción seria exactamente lo que necesito o me gustaria, pero no permite copiar, al seleccionar los *** muestra el texto pero aun asi tampoco puedo copiarlo en chrome, la segunda no me funciona del todo ya que no puedo copiarla , pero si que por ahi van los tiros ;) , saludo y si hay otras sugerencias seran bienvenidas ;)
  #8 (permalink)  
Antiguo 23/06/2011, 15:09
 
Fecha de Ingreso: julio-2009
Mensajes: 163
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: Ocultar texto con *****

Alguna idea ?
  #9 (permalink)  
Antiguo 23/06/2011, 21:27
 
Fecha de Ingreso: noviembre-2005
Mensajes: 426
Antigüedad: 18 años, 5 meses
Puntos: 87
Respuesta: Ocultar texto con *****

Solo hay que hacer la letra muy pequeña y unos cuantos trucos CSS/javascript y queda el efecto.

Aqui esta: http://jsfiddle.net/3VSCT/4/
  #10 (permalink)  
Antiguo 24/06/2011, 04:28
 
Fecha de Ingreso: julio-2009
Mensajes: 163
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: Ocultar texto con *****

Cita:
Iniciado por InKarC Ver Mensaje
Solo hay que hacer la letra muy pequeña y unos cuantos trucos CSS/javascript y queda el efecto.

Aqui esta: http://jsfiddle.net/3VSCT/4/
Es perfecto y funciona tal cual. asi que gracias a todos y a ti por la solución

Etiquetas: Ninguno
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:47.