이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 5840|회답: 3

[JavaScript] JS는 현재 페이지가 iframe인지 팝업 창인지 결정합니다

[링크 복사]
게시됨 2022. 7. 30. 오전 10:27:58 | | | |


프레임셋이나 아이프레임이 있는 페이지를 적용할 때는 여러 윈도우 개념이 있습니다

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를 window로 설정합니다. 지금 제가 사용하는 팝업 체크 중 가장 신뢰할 만한 기능입니다.



요약

최상위 창인지 iframe인지 팝업 창인지 판단하세요

(끝)





이전의:StackBlitz 프론트엔드 프로젝트는 편집 및 온라인에서 공유됩니다
다음:HTML5 PostMessage 창 간 통신
 집주인| 게시됨 2022. 7. 30. 오전 10:42:58 |
 집주인| 게시됨 2022. 7. 30. 오후 10:08:00 |
HTML5 PostMessage 창 간 통신
https://www.itsvse.com/thread-10343-1-1.html
게시됨 2022. 8. 1. 오전 11:01:15 |
이 경험이 유익하게 배웠다;
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com