Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/03/2010, 16:06
Bam_Margera
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 10 meses
Puntos: 13
Respuesta: Crear un espejo palíndromo de Textareas

Vaya, pues al parecer sí era la mayúscula...
y sin el split me funciona a mi, aunque al acabar las letras el texto me empieza a imprimir undefined (normal)

así

Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
		<title>Espejo Palíndromo</title>
        <script type="text/javascript">
			var longitud = 0;
			var indice = 0;
			var origen = '';
			var destino = '';
			
			function palindromar_caracter(){
				var text_origen = document.getElementById("origen");
            	var text_destino = document.getElementById("destino");
				origen = text_origen.innerHTML;
				var ultima = text_origen.length;
				destino = text_destino.innerHTML;
				var letra = origen[indice];
				
				text_destino.innerHTML = destino + letra;
				indice = indice + 1;
				
        		
			}
			
			
		</script>
	</head>
	<body>
		
		<textarea id="origen" name="origen">La ruta natural</textarea>
		<textarea id="destino" name="destino"></textarea>
		<button onclick="palindromar_caracter();">Palindromar letra</button>
	</body>
</html>
ahora intento coger de final a principio y me imprime undefined todo el rato

Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
		<title>Espejo Palíndromo</title>
        <script type="text/javascript">
			var longitud = 0;
			var indice = 0;
			var origen = '';
			var destino = '';
			
			function palindromar_caracter(){
				var text_origen = document.getElementById("origen");
            	var text_destino = document.getElementById("destino");
				origen = text_origen.innerHTML;
				var ultima = text_origen.length;
				destino = text_destino.innerHTML;
				var letra = origen[ultima - indice];
				
				text_destino.innerHTML = destino + letra;
				indice = indice + 1;
				
        		
			}
			
			
		</script>
	</head>
	<body>
		
		<textarea id="origen" name="origen">La ruta natural</textarea>
		<textarea id="destino" name="destino"></textarea>
		<button onclick="palindromar_caracter();">Palindromar letra</button>
	</body>
</html>
Para que es necesario el split? no comprendo..

Muchas gracias :)
__________________
¿ya conoces la red social de cocina? descubre y comparte recetas de cocina
TONIWEB, un programador web freelance