Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 5840|Ответ: 3

[JavaScript] JS определяет, является ли текущая страница iframe или всплывающим окном

[Скопировать ссылку]
Опубликовано 30.07.2022 10:27:58 | | | |
окно

При применении страницы с набором кадров или iframe существует несколько концепций окон

window.self: — это ссылка на само текущее окно. Эквивалент window и window.self
window.parent: Возвращается в родительское окно.
window.top: Вернуться в родительское окно верхнего уровня (некоторые окна имеют несколько слоёв наборов кадров или iframes)

JS определяет, является ли текущая страница окном Iframe

Когда на текущей странице нет родительского окна, оба window.parent и window.top возвращают ссылку на текущее окно.
Вы можете определить, находится ли текущая страница в iframe, указав, является ли window.parent или window.top текущим окном.

или



JS определяет, является ли текущая страница всплывающим окном

Определите, открыто ли текущее окно через window.open.

Некоторые браузерыВ некоторых случаях устанавливаю window.opener на окно. Это самая надёжная всплывающая проверка, которую я сейчас использую.



Сводка

Определите, является ли это окном верхнего уровня, iframe или всплывающим окном

(Конец)





Предыдущий:Фронтенд-проекты StackBlitz редактируются и распространяются онлайн
Следующий:HTML5 PostMessage через окна
 Хозяин| Опубликовано 30.07.2022 10:42:58 |
 Хозяин| Опубликовано 30.07.2022 22:08:00 |
HTML5 PostMessage через окна
https://www.itsvse.com/thread-10343-1-1.html
Опубликовано 01.08.2022 11:01:15 |
Полезно узнать это;
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com