Bonjour,
L'utilisateur se trouve avec une iframe dans laquelle il peut suivre des liens. Comment récupérer l'URL de la dernière page obtenue dans cette IFRAME ?
le code:
<!-- un simple formulaire invisible qui me sert à envoyer la dernière URL en question-->
<form name="formulaire" action="test2.php" method="post">
<input type="hidden" name="pageTraitee">
<a href='javascript:postForm()'>appel postform<\a>
</form>
<!-- l'iframe dans laquelle l'utilisateur peut naviguer. pageDepart.htm contient des liens vers d'autres pages qui contiennent des liens vers d'autres pages, etc...->
<iframe src="pageDepart.htm" id="frameDynamic"></iframe>
<!-- et enfin le script qui capture la dernière URL obtenue pour l'envoyer vers un script serveur PHP-->
<script language="Javascript">
<!--
function postForm() {
document.formulaire.pageTraitee.value = document.getElementById("frameDynamic").src;
document.formulaire.submit(); // envoi du formulaire
}
et test2.php, le script serveur:
<?php
if (empty($_POST["pageTraitee"])) echo "Page non disponible \n";
else echo "Page actuelle: \n ". $_POST["pageTraitee"];
?>
Le problème:
Quand je poste le formulaire après avoir navigué dans l'iframe je récupère l'URL de départ (pageDepart.htm) alors que je voudrais récupérer la dernière URL obtenue à l'issue de la navigation.
Merci de votre aide
kmchen