Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 5840|Odgovoriti: 3

[JavaScript] JS določa, ali je trenutna stran iframe ali pojavno okno

[Kopiraj povezavo]
Objavljeno na 30. 07. 2022 10:27:58 | | | |
okno

Pri uporabi strani s framesetom ali iframe obstaja več konceptov oken

window.self: je referenca na samo trenutno okno. Ekvivalent oknu in window.self
window.parent: Vrne se v okno za starše.
window.top: Vrnite se na zgornje nadrejeno okno (nekatera okna imajo več plasti okvirjev ali iframes)

JS določa, ali je trenutna stran Iframe okno

Ko trenutna stran nima nadrejenega okna, tako window.parent kot window.top vrneta referenco na trenutno okno.
Lahko ugotovite, ali je trenutna stran v iframe-u tako, da poveste, ali je window.parent ali window.top trenutno okno.

ali



JS določa, ali je trenutna stran pojavno okno

Ugotovite, ali je trenutno okno odprto preko window.open.

Nekateri brskalnikiv nekaterih primerih nastavi window.opener na window. To je najbolj zanesljiv pojavni pregled, ki ga trenutno uporabljam.



Povzetek

Določite, ali gre za okno na najvišji ravni ali za iframe ali pojavno okno

(Konec)





Prejšnji:StackBlitz front-end projekti se urejajo in delijo na spletu
Naslednji:HTML5 PostMessage komunikacija med okni
 Najemodajalec| Objavljeno na 30. 07. 2022 10:42:58 |
 Najemodajalec| Objavljeno na 30. 07. 2022 22:08:00 |
HTML5 PostMessage komunikacija med okni
https://www.itsvse.com/thread-10343-1-1.html
Objavljeno na 1. 08. 2022 11:01:15 |
Koristno, da sem se tega naučil;
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com