Понимание свойства HTML DOM document.domain

Ponimanie Svojstva Html Dom Document Domain



А доменное имя может быть определен как веб-адрес, который люди могут использовать при поиске веб-страницы. Мы можем попасть на сайт, введя веб-адрес в браузере. Например, набрав « Twitter.com » в строке поиска браузера вы попадете на официальный сайт Twitter. Точно так же любой веб-сайт должен иметь уникальное доменное имя, чтобы люди могли на него попасть.

В этой статье обсуждается документ.домен свойство подробно вместе с примером.

Как понять свойство домена документа HTML DOM?

Доменное имя можно найти через свойство «domain.name». Он представляет собой доменное имя URL-адреса, который загружается на веб-сайт.







Синтаксис



документ. домен

Здесь «документ» представляет веб-страницу, домен которой должен быть известен.



р возвращаемое значение

  • Свойство домена возвращает нить что представляет собой доменное имя сервера откуда был загружен документ.
  • Свойство домена возвращает нулевой если документ был создан в памяти.

Примечание: Объект устарел и больше не рекомендуется к использованию.





Пример: понимание свойства HTML DOM document.domain

Давайте посмотрим на следующий пример, чтобы увидеть, как мы можем извлечь доменное имя веб-сайта, используя свойство document.domain:

ДОКТИП html >

< HTML >

< тело >

< ч1 > Добро пожаловать в Linuxhint. с ч1 >

< кнопка по клику '=' 'получитьдомен()' > Проверять ! кнопка >

< идентификатор p '=' 'проверять' >/ п >

< сценарий >

функция getdomain ( ) {

позволь тебе '=' документ. домен ;

документ. getElementById ( 'проверять' ) . внутреннийHTML '=' и ;

}

сценарий >

тело >

HTML >

В приведенном выше примере:



  • Заголовок с текстом «Добро пожаловать на linuxhint.com» создается с помощью тега h1.
  • Определена кнопка с надписью «Проверить!» и вызывает функцию JavaScript получитьдомен() .
  • Код JavaScript для getdomain() написан внутри тега скрипта.
  • В функции getdomain() объявляется переменная «y», которой присваивается свойство «document.domain».
  • Функция getdomain() срабатывает, когда команда «Проверить!» нажимается кнопка, и он получает имя домена.

Выход

На рисунке ниже показано, что « документ.домен ” успешно получает доменное имя веб-сайта:

Устаревание свойства document.domain

Свойство HTML DOM document.domain устарело из-за его несовместимости с мерами безопасности, предоставляемыми политикой того же происхождения. Это усложняет базовую модель браузеров, что может вызвать проблемы с безопасностью.

Устанавливать «document.domain» не рекомендуется, поскольку весь доступ к DOM страницы доступен из каждого поддомена. Это не то, что нам нужно, поскольку к нашей странице могут получить доступ другие страницы, имеющие аналогичную часть хоста или IP-адрес. Это может произойти даже с отдельным портом. Это вызывает серьезные проблемы с безопасностью в случае общего хостинга.

Что можно использовать вместо этого?

« Окно.postMessage » можно использовать как альтернативу свойству «document.domain» для доставки асинхронного сообщения. Это обеспечивает контролируемый доступ и, следовательно, намного безопаснее, чем любое раскрытие небезопасных данных, выполняемое свойством «document.domain».

Заключение

HTML DOM» документ.домен ” получает домен веб-сайта, который в данный момент загружен. Он устарел из-за его несовместимости с мерами безопасности, предоставляемыми политикой того же происхождения. Поэтому для доставки сообщений в другие источники используется альтернатива Window.postMessage. В этой статье мы обсудили свойство document.domain, его пример, устаревание и подходящую альтернативу.