Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 5840|Resposta: 3

[JavaScript] O JS determina se a página atual é um iframe ou uma janela popup

[Copiar link]
Publicado em 30/07/2022 10:27:58 | | | |
janela

Ao aplicar uma página com um frameset ou iframe, existem vários conceitos de janela

window.self: é uma referência à própria janela atual. Equivalente a window e window.self
window.parent: Retorna à janela do pai.
window.top: Retorne à janela pai de nível superior (algumas janelas possuem várias camadas de framesets ou iframes)

O JS determina se a página atual é uma janela Iframe

Quando a página atual não possui uma janela pai, tanto o window.parent quanto window.top retornam uma referência à janela atual.
Você pode saber se a página atual está em um iframe dizendo se window.parent ou window.top é a janela atual.

ou



O JS determina se a página atual é uma janela pop-up

Determine se a janela atual é aberta via window.open.

Alguns navegadoresEm alguns casos, configura o window.opener para window. Esse é o check-up pop-up mais confiável que uso atualmente.



Resumo

Determine se é uma janela de nível superior, iframe ou janela pop-up

(Fim)





Anterior:Projetos front-end do StackBlitz são editados e compartilhados online
Próximo:Comunicação entre janelas em HTML5 PostMessage
 Senhorio| Publicado em 30/07/2022 10:42:58 |
 Senhorio| Publicado em 30/07/2022 22:08:00 |
Comunicação entre janelas em HTML5 PostMessage
https://www.itsvse.com/thread-10343-1-1.html
Publicado em 01/08/2022 11:01:15 |
Útil, isso aprendeu;
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com