Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 5840|Отговор: 3

[JavaScript] JS определя дали текущата страница е iframe или изскачащ прозорец

[Копирай линк]
Публикувано в 30.07.2022 г. 10:27:58 ч. | | | |
прозорец

При прилагане на страница с frameset или 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
Публикувано в 1.08.2022 г. 11:01:15 ч. |
Полезно е това, което научих;
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com