Ejercicios de práctica de JavaScript
Ejercicio F-6
Generación de contenido dinámico: Utilizando document.write()
dentro de una ventana abierta con open()
, se genera una tabla con 3 filas y 3 columnas que muestra información básica sobre el navegador y la ubicación del usuario.
- Crea una nueva ventana utilizando el objeto
window
. - En esa ventana, mostraremos una tabla con las siguientes propiedades del navegador (no deprecadas a día de hoy) y la ubicación del usuario:
cookieEnabled
geolocation
language
onLine
userAgent
URL actual
Lo resolví del siguiente modo:
var ventana = window.open("", "", "width=600,height=400");
ventana.document.write("<table border='1'>");
ventana.document.write("<tr><th>Propiedad</th><th>Valor</th></tr>");
ventana.document.write("<tr><td>cookieEnabled</td><td>" + navigator.cookieEnabled + "</td></tr>");
ventana.document.write("<tr><td>geolocation</td><td>" + (navigator.geolocation ? "Disponible" : "No disponible") + "</td></tr>");
ventana.document.write("<tr><td>language</td><td>" + navigator.language + "</td></tr>");
ventana.document.write("<tr><td>onLine</td><td>" + navigator.onLine + "</td></tr>");
ventana.document.write("<tr><td>userAgent</td><td>" + navigator.userAgent + "</td></tr>");
ventana.document.write("<tr><td>URL actual</td><td>" + window.location.href + "</td></tr>");
ventana.document.write("</table>");
🧐 Debes permitir ventanas emergentes y verás cómo se genera dinámicamente una tabla con los datos del navegador y la ubicación del usuario.
Volver al inicio