Post d'un formulaire d'une fenetre fille vers une fenetre mère! - HTML/CSS - Programmation
Marsh Posté le 23-02-2005 à 19:02:07
_parent sans utiliser les frames, c'est originale je trouves.
Personellement, j'avais jamais vu ça.
Par contre, j'ai déjà vu des scripts apeller une fonction situé dans la fenêtre qui l'a ouverte. Mais c'était des scripts qui merdaient dés qu'on changeait d'onglet dans la fenêtre de départ.
Marsh Posté le 24-02-2005 à 12:45:14
Mmmm, y a longtemps que je n'ai plus développer ce genre de fonctionnalité... C'est énervant, la solution doit être toute conne en plus... rââââ...
J'ai lu dans une doc que _top servait au frame et _parent au fenêtre...
Marsh Posté le 24-02-2005 à 22:59:52
"_parent" sert à remonter d'un niveau de frame par rapport à la frame contenant le lien.
"_top" renvoit directement à la page entiére. (niveau initial des frames donc)
Aprés, c'est sur que s'il n'y a qu'un seul niveau de frame, les deux sont équivalent.
Marsh Posté le 23-02-2005 à 18:57:22
Bonjour à tous,
Voilà, je tourne en rond depuis quelques jours...
Je voudrais juste récupérer une donnée via un post à partir d'un fenêtre fille vers la fenêtre mère.
Voici le code du fichier Père (pere.php) :
<html>
<head></head>
<script language="javascript">
function js_open(f) {
window.open('about:blank', 'fils_window', 'alwaysRaised=yes, titlebar=no, width=600, height=300');
f.target = 'fils_window';
f.submit();
}
</script>
<body>
<form name="formPere" method="post" action="fils.php">
<input type="text" name="text1" value="<? if (isset($_POST["text1"]) && $_POST["text1"] != "" ) echo $_POST["text1"];?>">
<input type="button" value="ouvrir" onclick="js_open(document.formPere);">
</form>
</body>
</html>
Et celui de fils.php :
<html>
<head></head>
<script language="javascript">
function js_close(f) {
f.submit();
self.close();
opener.location.reload();
}
</script>
<body>
<form name="formFils" method="POST" action="pere.php" target="_parent">
<input type="text" name="text1" value=""
<input type="button" value="fermer" onclick="js_close(document.formFils);">
</form>
</body>
</html>
Je m'arrache les cheveux, le target="_parent" n'a pas du tout l'air de fonctionner.
Merci d'avance si vous avez la solution!