7
votes

Changement d'emplacement de l'en-tête PHP du cadre parent

J'ai un iframe qui fait du traitement de fond. Lorsque ce traitement est complet, je voudrais rétablir l'utilisateur à une autre page, mais le code de changement d'en-tête n'affecte que l'IFrame intégré. Y a-t-il un moyen de cibler la fenêtre principale?


0 commentaires

4 Réponses :


3
votes

Utilisez JavaScript pour suivre le contenu du cadre, si le contenu change, le navigateur de redirection :)


2 commentaires

Comment puis-je consulter si l'IFrame a changé? Je pensais que ONCHANGE ne fonctionnerait pas à moins que ce soit une forme


Audience Vous avez une référence sur la manière de récupérer le contenu du cadre, vous pouvez faire une boucle pour vérifier chaque péroïde de temps, si quelque chose a changé Roneiv.WordPress.com/2008/01/18/...



6
votes

J'ai vu le déprécié meta redirection avoir une cible cible code> attribut , mais je ne sais pas combien il est largement pris en charge.

en JavaScript: p> xxx pré>

ne fonctionne que si le cadre supérieur est sur le même domaine que la page émettrice. P>

Pour une solution qui fonctionne à travers les domaines et sans JavaScript, les éléments suivants fonctionnent: P>

<a href="resultpage.htm" target="_top">Continue</a>


0 commentaires

2
votes

Nous pouvons utiliser JavaScript comme celui-ci: XXX


0 commentaires

-2
votes

Pour moi, cela fonctionne toujours sans échec, j'ai essayé de nombreux autres, mais il semble toujours y avoir une sorte de problème ... et peu importe si les en-têtes ont été envoyés, etc .....

<?php

echo "<script>window.location = 'http://www.google.com'</script>";

?>


0 commentaires