Pop up javascript passe en pop under

Résolu/Fermé
JimBlank - Modifié par JimBlank le 8/04/2012 à 23:42
 JimBlank - 9 avril 2012 à 00:10
Bonjour,
J'ai dans une galerie dynamique js/php(pour les url d'une base) un bouton qui affiche les commentaires d'une image dans une pop up(via formulaire).
Ma galerie comporte un bouton pour afficher les différentes images et un bouotn pour le pop up de commentaires(en fait un formulaire).

Mon soucis c'est que lors du premier clic le pop up s'affiche bien mais si je clique un autre lien de la page de la galerie le pop up passe en pop under(sous la page galerie) bien qu'affichant les bonnes valeurs.
Voici mon code:
<!--// dans le head -->  
<SCRIPT TYPE="text/javascript">  
<!--  
function popupform(myform, windowname)  
{  
if (! window.focus)return true;  
window.open('', windowname, 'height=420, width=420, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no, top=0, left=0');  
myform.target=windowname;  
return true;  
}  
//-->  
</SCRIPT>


//Dans le body :  

 echo "<li>";  
   echo "<a href='".$img_gal['imgurl']."' title='".$img_gal['imgtitre']."'  >";  
    echo "<img src='".$img_gal['imgurl']."' alt='".$img_gal['imgtitre']."' style='width:66px;'/>";  
   echo "</a>";  
   //-----------------------LIEN COMMENTAIRE--------------------------------  
     
  echo "<form method='POST'  name='myform' action='commentaire.php' onSubmit=\"popupform(this, 'BLANK')\">"; //target='commentaires'  
  echo "<input type='hidden' name='com' value='".$img_gal['idgal']."' />";  
  echo "<input type= 'hidden' name='g' value='".$idcal."'  />";  
  //echo"<img src='images/crayon.jpg' alt='afficher les commentaires' style='border:0;'/>";  
  echo "<input type='submit' value='_' class='crayon' />"; // onclick=\"window.open('commentaire.php');return false;\"   
  echo "</form>";  
     
   //-------------FIN LIEN COMMENTAIRE  

     
   echo "<li>";


A priori ce qui est hors des commentaire(ce qui n'est pas le formulaire) ne devrait par interagir(l'affichage du <li> est dans une boucle while en php).


Une idée pour que le pop up reste en premier plan?
Voilà, j'espère être assez clair, merci.
A voir également:

1 réponse

Résolu pour ceux que ça intéresse,
Le problème vient de firefox qui veut pas obliger le pop up à apparaître dessus:

http://www.wikistuce.info/doku.php/javascript/popup_toujours_au_premier_plan

Le seul soucis(mineur pour moi) c'est que le pop up se ferme si on clique sur la page source.
0