web-dev-qa-db-fra.com

Comment rediriger la page à l'intérieur de l'iframe vers une autre mais nous devons rester dans l'iframe

Quelqu'un pourrait-il m'aider? Est-il possible de coder cela? Redirigez la page à l'intérieur de l'iframe vers une autre, mais nous devons rester dans l'iframe. Sans influence sur le site parent. J'ai essayé de nombreux scripts mais rien n'a fonctionné. Voici le code principal que j'utilise. la largeur et la hauteur sont uniquement pour les tests. J'utilise le sandbox HTML5 pour éviter les ruptures d'iframe sur le site principal. J'en ai besoin pour cacher le référent. Maintenant, le site parent est affiché comme référent dans le site iframed, mais je veux que le premier site dans iframe soit utilisé comme référent pour rediriger un. C'est peut-être de la merde, mais j'en ai besoin.

<!DOCTYPE html>
<html>
<body>


<iframe  width="1025" height="350" sandbox="allow-same-Origin allow-scripts allow-popups allow-forms" src="URL"; </iframe>

</body>
</html>
10
Lubos Baan

Si vous souhaitez que le script s'exécute à partir du cadre:

document.location.href = "http://...";

Si vous souhaitez que la page parent redirige (modifie) l'emplacement du cadre:

HTML:

<iframe name="myFrame" ... />

JavaScript:

window.frames["myFrame"].location = "http://..."
8
pyb
$(function() {
    if ('app' !== $('body').attr('id')){
        window.setTimeout(function(){
            window.top.location.href = 'your redirect url'; 
        }, 5000);
    }
});

en utilisation IFRAME

sandbox="allow-top-navigation allow-scripts allow-forms"
0
Iury Martins