Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 5840|Відповідь: 3

[JavaScript] JS визначає, чи є поточна сторінка iframe чи спливаючим вікном

[Копіювати посилання]
Опубліковано 30.07.2022 10:27:58 | | | |
вікно

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

window.self: є посиланням на саме поточне вікно. Еквівалент window і window.self
window.parent: Повертається у батьківське вікно.
window.top: Повернення до батьківського вікна верхнього рівня (деякі вікна мають кілька шарів наборів кадрів або iframe)

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