Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 5840|Odpowiedź: 3

[JavaScript] JS określa, czy bieżąca strona jest ramką iframe czy okienkiem wyskakującym

[Skopiuj link]
Opublikowano 30.07.2022 10:27:58 | | | |
okno

Przy stosowaniu strony z framesetem lub iframe, istnieje kilka koncepcji okien

window.self: to odniesienie do samego bieżącego okna. Odpowiednik windowa i window.self
window.parent: Powraca do okna rodzica.
window.top: Powrót do okna nadrzędnego najwyższego poziomu (niektóre okna mają kilka warstw zestawów ramek lub iframe'ów)

JS określa, czy aktualna strona jest oknem Iframe

Gdy aktualna strona nie ma okna nadrzędnego, zarówno window.parent, jak i window.top zwracają referencję do bieżącego okna.
Możesz sprawdzić, czy aktualna strona znajduje się w iframe, mówiąc, czy window.parent czy window.top to aktualne okno.

lub



JS określa, czy aktualna strona jest okienkiem wyskakującym

Sprawdź, czy bieżące okno jest otwarte przez window.open.

Niektóre przeglądarkiW niektórych przypadkach ustawię window.opener na window. To najbardziej wiarygodny wyskakujący check, jakiego obecnie używam.



Streszczenie

Określ, czy jest to okno na najwyższym poziomie, czy iframe lub okno popup

(Koniec)





Poprzedni:Projekty front-endowe StackBlitz są edytowane i udostępniane online
Następny:Komunikacja między oknami HTML5 PostMessage
 Ziemianin| Opublikowano 30.07.2022 10:42:58 |
 Ziemianin| Opublikowano 30.07.2022 22:08:00 |
Komunikacja między oknami HTML5 PostMessage
https://www.itsvse.com/thread-10343-1-1.html
Opublikowano 01.08.2022 11:01:15 |
Przydatne z tego nauczenia się;
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com