Bonjour,
J'ouvre une nouvelle fenêtre de recherche à partir d'une page HTML (à l'aide d'un target="_blank"), des propositions de choix s'affichent dans celle-ci, et je veux pouvoir renvoyer dans la fenêtre initiale ma sélection, choisie à partir d'un lien href qui pointe vers cette page initiale.
Je veux également fermer cette page de choix en cliquant sur ce lien (contenant l'élément que je viens de choisir).
Or, soit je peux renvoyer mes données choisies (et les afficher) dans la fenêtre initiale, mais sans pouvoir fermer la fenêtre de choix, soit je ferme la fenêtre de choix, mais sans pouvoir récupérer la valeur choisie! Smiley langue
Comment coder ces deux propriétés simultanément?
Merci d'avance...
Salut,

c'est pas forcément la solution la plus optimisée mais j'ai déjà utilisé et ça marche bien.

Sur la page "mère":

<script type="text/javascript">
<!--

function OuvreFille(){
  var width = 700;
  var height = 300;
  var top = (screen.height-height)/2;
  var left = (screen.width-width)/2;
  window.open("page_fille.php","","top="+top+",left="+left+",width="+width+",height="+height+",scrollbars=yes");
}
//-->
</script>


Sur la fenêtre fille, par exemple au click sur un lien, ici on fait une redirection sur la fenêtre mère et on ferme la fenêtre fille:

<a href="#" onclick='opener.location.href="uneautrepahe.php";window.close(0);'>Le lien</a>

Modifié par SuD (14 Dec 2006 - 13:46)
Salut,
SuD a écrit :
c'est pas forcément la solution la plus optimisée mais j'ai déjà utilisé et ça marche bien.
Oui, et ça le mérite de rendre la page totalement inaccessible quand JavaScript est désactivé.
Et accessoirement, ce code ne fonctionne pas :

<td>
<a href='#' onclick='opener.location.href='/gestion_ciale/cmd_cli_saisie.php'; windows.close(0);'>
<img src='hand.gif'></img>
</a>
</td>

Il est vrai que j'ouvre la fenêtre fille à l'aide de :
<form enctype="multipart/form-data" method="get" name="cmd" id="cmd" target="_blank" action="cmd_cli_recherche.php">

J'ignore si le mode d'ouverture change quelque chose à la tentative de fermeture de la fenêtre?
Modifié par orionis (14 Dec 2006 - 15:13)
bon, j'ai trouvé une (à défaut de LA) solution :

<a href='#' onclick='opener.location.href="/cmd_cli_saisie.php?&amp;cod_cli=client_choisi";window.close();'>
<img src='hand.gif'></img>
</a>

merci pour votre aide...
Eldebaran a écrit :
Salut,Oui, et ça le mérite de rendre la page totalement inaccessible quand JavaScript est désactivé.


Ce qu'il veut faire, sans javascript c'est pas possible, donc...

orionis a écrit :
bon, j'ai trouvé une (à défaut de LA) solution

<a href='#' onclick='opener.location.href="/cmd_cli_saisie.php?&amp;cod_cli=client_choisi";window.close();'>
<img src='hand.gif'></img>
</a>


Et c'est quoi la différence par rapport à ce que je t'ai proposé?
Modifié par SuD (14 Dec 2006 - 18:16)