ouverture de plusieurs fenetre sous IE6

d0m
Mammouth du PHP | 1141 Messages

09 nov. 2007, 11:58

Bonjour,

j'ai un formulaire et un ensemble de lien qui on le même effet : en soumettant le formulaire ou en cliquant sur un lien une nouvelle page est ouverte (un genre de popup)

J'ai donc utilisé l'attribut TARGET avec _BLANK :
//formulaire
<FORM ACTION="page.php" TARGET="_BLANK">

//lien
<A HREF="page.php" TARGET="_BLANK">
Quand je clique sur le premier lien de la page 1 tout va bien, une page 2 est ouverte.
Le problème est qu'en cliquant sur un deuxième sous IE6, la page est ouverte dans la page 2 et non dans une nouvelle page 3...
Sous firefox ca marche.
Une idée de comment régler cela?

ViPHP
ViPHP | 2287 Messages

09 nov. 2007, 12:11

Bonjour d0m,

As-tu essayé en mettant _blank en minuscules ? Il est possible que certains navigateurs soient sensibles à la casse sur cette constante "spéciale".
if(!@work()){ Nespresso(); } else { what(); }
______________________________

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

09 nov. 2007, 12:23

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "HTML, XHTML, CSS".

Merci de prendre le temps de lire les règlements
ainsi que l'intitulé de chaque forum avant de poster un nouveau sujet.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

d0m
Mammouth du PHP | 1141 Messages

09 nov. 2007, 12:28

As-tu essayé en mettant _blank en minuscules ? Il est possible que certains navigateurs soient sensibles à la casse sur cette constante "spéciale".
Effectivement c'était ça!
Merci Calimero.

Donc pour résumer dans IE6 :
- target ="_blank" : ouvre dans une nouvelle fenêtre
- target="_BLANK" : ouvre dans une nouvelle fenêtre ou dans la nouvell fenêtre prédedemennt ouverte si celle ci existe.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

09 nov. 2007, 16:05

En fait, il y a 4 possibilités pour un target dont 3 mots clés réservés :
- "_blank" : ouvre une nouvelle fenêtre à chaque fois
- "_top" : ouvre dans le cadre le plus haut de la fenêtre active (en cas de frames)
- "_self" : ouvre dans le cadre/fenêtre active (valeur par défaut)
- le nom d'un cadre ou d'une fenêtre : le lien s'ouvre dans le cadre ou la fenêtre désignée. Si aucun cadre ou fenêtre de ce nom n'existe, alors une nouvelle fenêtre est ouverte et ce nom lui est attribué (du coup les clics suivants s'ouvriront dedans si elle n'a pas été refermée entre temps :))
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...