Foros del Web » Programando para Internet » Javascript »

¿Como mostrar codigo en un input?

Estas en el tema de ¿Como mostrar codigo en un input? en el foro de Javascript en Foros del Web. Hola chicos, basicamente lo que quiero es tener un input donde se muestra un codigo, y que no se pueda modificar. Es decir lo que ...
  #1 (permalink)  
Antiguo 16/01/2009, 02:50
 
Fecha de Ingreso: agosto-2008
Mensajes: 112
Antigüedad: 15 años, 8 meses
Puntos: 0
¿Como mostrar codigo en un input?

Hola chicos, basicamente lo que quiero es tener un input donde se muestra un codigo, y que no se pueda modificar. Es decir lo que tiene por ejemplo youtube en sus videos para copiar el link o el codigo del video.
Me encuentro con el problema de que en value no puedo poner comillas, y se me cierra el campo value sin haber metido todo el texto.
Molaria que no se pudiera borrar como el de youtube.

Muchas gracias
  #2 (permalink)  
Antiguo 16/01/2009, 02:55
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: ¿Como mostrar codigo en un input?

Hola:

Para que no sea editable debes ponerlo readonly, y para poner caracteres especiales en el campo puedes escaparlo:

campo.value = escape('hola "amigo"');

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 16/01/2009, 03:24
 
Fecha de Ingreso: agosto-2008
Mensajes: 112
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: ¿Como mostrar codigo en un input?

Gracias lo probaré!
  #4 (permalink)  
Antiguo 22/01/2009, 03:48
 
Fecha de Ingreso: agosto-2008
Mensajes: 112
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: ¿Como mostrar codigo en un input?

Ya lo he probado, uff no he tenido tiempo!
Me sale esto con lo de escape('Hola "amigo")=>hola%20%22amigo%22

Que tengo que poner para que salgan espacios y comillas?

Gracias!
  #5 (permalink)  
Antiguo 26/01/2009, 05:14
 
Fecha de Ingreso: agosto-2008
Mensajes: 112
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: ¿Como mostrar codigo en un input?

Hola caricatos, pero no me funciona en FireFox. Que puedo hacer?
  #6 (permalink)  
Antiguo 26/01/2009, 08:34
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: ¿Como mostrar codigo en un input?

Hola:

No sé que problemas tendrás, pero escape funciona en todos los navegadores, y el inverso es unescape.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #7 (permalink)  
Antiguo 26/01/2009, 09:05
 
Fecha de Ingreso: agosto-2008
Mensajes: 112
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: ¿Como mostrar codigo en un input?

Bueno he probado hacer esto:
Código HTML:
<center><input id="campo11" readonly="true" size="28" onfocus="selecciona_value(this);" /> </center>
<script language="javascript">
	campo11.value ='<img src="La url">';
</script> 
En IE funciona pero en FF no, porque es?
  #8 (permalink)  
Antiguo 26/01/2009, 09:13
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: ¿Como mostrar codigo en un input?

Hola:

selecciona.value y campo11.value estoy casi seguro que te dá error... y el problema no está en FF sino que explorer basta con que un tag tenga como id campo11 para acceder a ese tag por ese nombre...

Debes usar document.getElementById() (o usar un alias)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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 07:50.