Muy buenas,
Estoy tratando de hacer que el usuario, a través de un formulario indique una serie de parámetros y como resultado se cree una ventana con las características indicadas. El problema es que me genera la nueva ventana pero no me incorpora ninguno de los datos que se le indica:título,color de fondo, texto a incorporar en la ventana, alto y ancho.
Este es el código:
var nombre = document.getElementById("txtNombre").value;
var ancho = document.getElementById("txtAncho").value;
var alto = document.getElementById("txtAlto").value;
var color = document.getElementById("txtcolor").value;
var texto = document.getElementById("textMostrar").value;
var nuevaVentana = null;
function mostrarVentana()
{
nuevaVentana = window.open("", "", "width=ancho.value,height=alto.value");
nuevaVentana.document.open();
nuevaVentana.document.writeln("<!DOCTYPE HTML>");
nuevaVentana.document.writeln("<html><head><title> " + nombre + "</title>");
nuevaVentana.document.writeln("<style>" + color + "</style></head>");
nuevaVentana.document.writeln = ("<body>" + texto + "</body></html>");
nuevaVentana.document.close();
}
Esta es la llamada a la función que he hecho en el documento html:
<legend><input type="button" value="CREAR" onclick="mostrarVentana();"></legend>
¿A alguien se le ocurre que puede estar pasando?
Muchas gracias.