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.

  1. Crea una nueva ventana utilizando el objeto window.
  2. 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