Comprender la propiedad HTML DOM document.domain

Comprender La Propiedad Html Dom Document Domain



A nombre de dominio Se puede definir como una dirección web que las personas pueden utilizar mientras buscan una página web. Podemos acceder al sitio web escribiendo la dirección web en el navegador. Por ejemplo, escribiendo ' twitter.com ”en la barra de búsqueda de un navegador lo llevará al sitio web oficial de Twitter. De manera similar, cualquier sitio web debe tener un nombre de dominio único para que las personas puedan acceder a él.

Este artículo analiza la documento.dominio propiedad en detalle junto con un ejemplo.

¿Cómo entender la propiedad de dominio del documento HTML DOM?

El nombre de dominio se puede encontrar a través de la propiedad 'dominio.nombre'. Representa el nombre de dominio de la URL que se carga en el sitio web.







Sintaxis



documento. dominio

Aquí, “documento” representa la página web cuyo dominio se quiere conocer.



R Valor de retorno

  • La propiedad de dominio devuelve un cadena que representa el nombre de dominio del servidor desde donde se cargó el documento.
  • La propiedad del dominio regresa nulo si el documento fue creado en la memoria.

Nota: La propiedad ha quedado obsoleta y ya no se recomienda su uso.





Ejemplo: comprensión de la propiedad HTML DOM document.domain

Veamos el siguiente ejemplo para ver cómo podemos extraer el nombre de dominio del sitio web usando la propiedad document.domain:

TIPO DE DOCUMENTO html >

< HTML >

< cuerpo >

    < h1 > Bienvenido a Linuxhint. con h1 >

    < botón al hacer clic = 'obtener dominio()' > Controlar ! botón >

    < identificación p = 'controlar' > pag >

    < guion >

función obtener dominio ( ) {

deja que y = documento. dominio ;

documento. obtenerElementoPorId ( 'controlar' ) . HTML interno = y ;

      }

guion >

cuerpo >

HTML >

En el ejemplo anterior:



  • Se crea un encabezado con el texto 'Bienvenido a linuxhint.com' utilizando la etiqueta h1.
  • Se define un botón que dice “¡Verificar!” y llama a la función JavaScript obtener dominio() .
  • El código JavaScript para getdomain() está escrito dentro de la etiqueta script.
  • Dentro de la función getdomain(), se declara una variable 'y' y se le asigna la propiedad 'document.domain'.
  • La función 'getdomain()' se activa cuando el mensaje '¡Verificar!' Se hace clic en el botón y se recupera el nombre de dominio.

Producción

La siguiente ilustración muestra que el “ documento.dominio La propiedad 'recupera con éxito el nombre de dominio del sitio web:

Desuso de la propiedad document.domain

La propiedad HTML DOM document.domain está en desuso debido a su inconsistencia con las protecciones de seguridad proporcionadas por la política del mismo origen. Hace que el modelo base en los navegadores sea complejo, lo que puede causar problemas de seguridad.

No se recomienda configurar 'document.domain' ya que todo el acceso al DOM de la página está disponible desde cada subdominio. Esto no es lo que requerimos, ya que otras páginas que tienen una parte de host o una dirección IP similar pueden acceder a nuestra página. Esto puede suceder incluso con un puerto distinto. Esto provoca graves problemas de seguridad en el caso del hosting compartido.

¿Qué se puede utilizar en su lugar?

Ventana.postMessage ”se puede utilizar como alternativa a la propiedad “document.domain” para entregar un mensaje asincrónico. Esto tiene acceso controlado y por lo tanto es mucho más seguro que toda la revelación de datos inseguros realizada por la propiedad “document.domain”.

Conclusión

El DOM HTML” documento.dominio La propiedad 'obtiene el dominio del sitio web que se ha cargado actualmente. Está en desuso debido a su inconsistencia con las protecciones de seguridad brindadas por la política del mismo origen. Por lo tanto, se utiliza una alternativa Window.postMessage para entregar mensajes a otros orígenes. En este artículo, analizamos la propiedad document.domain, su ejemplo, su obsolescencia y una alternativa adecuada.