Qual JavaScript eu preciso usar para redirecionar uma janela pai de um iframe?
Quero que eles cliquem em um hiperlink que, usando JavaScript ou qualquer outro método, redirecione a janela pai para um novo URL.
javascript
iframe
dhtml
Click Voto a favor
fonte
fonte
IFrame
. Como a resposta aceita aborda a janela superior , sugiro que você altere um pouco sua pergunta.Respostas:
Como afirmado anteriormente, redirecionará o iframe pai.
fonte
sandbox
" - developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe Osandbox
atributo impede que o javascript execute determinadas ações em um iframe com base em em uma determinada lista de permissões de ações permitidas. Aallow-top-navigation
propriedade é uma das ações que você pode ativar na lista de permissões, que permite que esse código funcione. Se osandbox
atributo for ausente, todas as ações serão permitidas. Se estiver presente e uma sequência vazia, todas as ações serão negadas.Descobri que
<a href="..." target="_top">link</a>
funciona tambémfonte
window.top
refere-se ao objeto de janela da página na parte superior da hierarquia de quadros.fonte
ou uma alternativa é a seguinte (usando o objeto de documento)
fonte
parent.location.href = ...
. developer.mozilla.org/en/document.locationtarget="_parent"
funcionou muito bem para mim. fácil e sem complicações!fonte
O @MIP está certo, mas com as versões mais recentes do Safari, você precisará adicionar o atributo sandbox (HTML5) para fornecer acesso de redirecionamento ao iFrame. Existem alguns valores específicos que podem ser adicionados com um espaço entre eles.
Referência (você precisará rolar): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe
Ex:
fonte
sandbox
atributo permite um conjunto extra de restrições para o conteúdo no<iframe>
. O valor dasandbox
propriedade remove restrições específicas. Portanto, tenha cuidado ao usar esse recurso. w3schools.com/tags/att_iframe_sandbox.aspIsso resolverá a miséria.
fonte
Se você deseja redirecionar para outro domínio sem que o usuário precise fazer alguma coisa, use um link com a propriedade:
como dito anteriormente e, em seguida, use:
para redirecionar automaticamente.
Exemplo:
Nota: O comando javascript click () deve vir depois que você declara o link.
fonte
É possível redirecionar de um iframe, mas não obter informações do pai.
fonte
Tente usar
fonte
parent.location = 'url'
Isso redirecionará a janela principal para a página de índice. obrigado
fonte
Temos que usar window.top.location.href para redirecionar a janela pai de uma ação iframe.
URL de demonstração :
fonte
Redirecione iframe na janela pai por iframe no mesmo pai:
fonte