Ver Mensaje Individual
  #8 (permalink)  
Antiguo 01/07/2005, 10:24
un_tio
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 3 meses
Puntos: 6
¡Muy útil furoya! Me ha sorprendido mucho lo que has hecho. ¡Es increíble las posibilidades que tiene el html (y se nota que te lo has currado mucho y las has demostrado)!
Pongo tu primer código:

Código:
<html>
<head>
<title>GUARDA VALORES FORMULARIO. </title>
<script language= "JavaScript">

var autor = prompt("Escriba aquí su nombre y apellido", "");
var valores = "";
var cuestFinal = false;

function suNombre(){
autor = (autor == null)? "¿...?" : autor;
document.getElementById("nombreApellido").innerHTML = autor;
}

function abreFinal(){
valores = document.getElementById("contCuest").innerHTML;
if(!cuestFinal)alert("No olvide guardar la nueva Página.");
nueva = open("", "final");
nueva.document.write(valores);
nueva.document.close();
cuestFinal = true;
}
</script>
</head>
<body onload="suNombre()">
<h2>Abre un nuevo documento con los cambios en el formulario.</h2>
<hr>
<div id="contCuest">
<h2 id="nombreApellido"></h2>

<form name="formulario">
<h3>¿Hacia qué lado rueda el silencio con la luz del día?.</h3>
<input type="radio" name="R1" />Sagitario. <br />
<input type="radio" name="R1" />Tuétano.<br />
<input type="radio" name="R1" />Codicioso.<br />

<h3>¿Cuántas hojas caen del abeto en el verano?.</h3>
<input type="radio" name="R2" />0. <br />
<input type="radio" name="R2" />00. <br />
<input type="radio" name="R2" />000. <br />

<h3>¿Qué hora es?.</h3>
<input type="radio" name="R3" />La primera. <br />
<input type="radio" name="R3" />La última. <br />
<input type="radio" name="R3" />Por el medio. <br />

<h3>¿Cómo se batanea el comburente?.</h3>
<input type="radio" name="R4" />Colorado. <br />
<input type="radio" name="R4" />Sin remordimiento. <br />
<input type="radio" name="R4" />A baño maría. <br />

</form>
</div>

<input type="button" value="Abre Formulario Para Guardar" onclick="abreFinal()">
</body>
</html>
Y, prescindiendo de la primera parte, que no me interesa (la de "diga su nombre"), me quedan algunas dudas de lo que después viene, en concreto de la función "abreFinal()":
-¿Por qué muchos símbolos de ">" los pones como "/ >"?

-¿Y por qué dices en ese tópic que se manda en forma de cadena y luego se descompone? Aquí está:

"En mi mensaje anterior propuse guardar una variable. Ésto es porque el método usual es resumir en un string los valores de formulario para después enviarlos.
Una vez recibidos se descompone la cadena y así se recuperan los datos iniciales."

Lo mandas todo de golpe, sí, pero no veo que haya un proceso ahí de descomponer la cadena, etc. (quizás internamente, pero tú no has tenido que programarlo).

Y bueno... voy a intentar añadir una funcionalidad más, que no tengas que darle a guardar tú la página sino que eso sea automático.

Creo que el siguiente paso, debería ser el siguiente: que le dieras a un botón que lo que hiciera fuera preguntarte en qué dirección del disco duro guardar la página. Esto podría hacerse poniendo esta funcionalidad en la nueva página que se crea (tal vez por medio de javascript), y cerrando dicha página (lo ideal sería no tener ni que abrirla, sino que directamente, con los valores guardados en la variable de javascript, se guardara en el disco duro la página). ¿Cómo se cierra una página (me refiero a la ventana entera)?

Última edición por un_tio; 01/07/2005 a las 10:29