Page 1 sur 1

BlanK

Posté : 21 mai 2006, 12:48
par joker75
Bonjour,

J'extrais des données dans un tableau... avec un joli bouton ^^
echo "<td><input type=\"button\" value=\"E.\" style=\"FONT-FAMILY: Verdana; FONT-SIZE: 8pt\" OnClick=\"window.location='details.php?nom=".$Result[nom]."'\"></td>";
J'aurais bien aimé que lorsque l'on appuie sur ce bouton la page
detail.php s'ouvre dans une autre fenètre....
Mais j'arrive pas a loger le blanK..... :!:

Quelqu'un peut m'orienter ?

Merci ! :wink:

Posté : 21 mai 2006, 13:13
par Cyrano
Au lieu de window.location, mets window.open, ça devrait résoudre ton problème.

Posté : 21 mai 2006, 13:17
par joker75
Hélas - ca marche pas non plus

J'aimerais que la page du bouton ne se ferme pas...
Et que lorsque l'on click sur le bouton une autre page s'ouvre
J'ai bien peur qu'il faille que je me penche sur l'aspect pop-up...

Je maîtrise pas bien...

:oops:

Posté : 21 mai 2006, 13:26
par Cyrano
...J'ai bien peur qu'il faille que je me penche sur l'aspect pop-up...
C'est précisément le but de window.open().

Posté : 21 mai 2006, 13:32
par joker75
Oui c'est exact. En temps normal c'est simple mais
après l'extraction la mise en place du bouton
j'ai essayé dans tout les sens et pas moyen
de loger mon blank ou open

Si je trouve je donnerais l'info car je dois pas être le premier
à être ennuyé avec ca

Merci :oops:

Posté : 21 mai 2006, 13:41
par joker75
C'est clair mm l'attribut Href ne fonctionne pas..

Sur le onclick de certains liens, un window.open est executé mais pas dans ce cas

a href="test.html" onclick="window.open(this.href);

alors la je sèche :!:

Posté : 21 mai 2006, 13:46
par Truc
a href="test.html" onclick="window.open(this.href);
pourquoi faire simple quand on peut faire compliqué :wink:
<a href="javascript:window.open('test.html)">popup</a>
avec un appel du javascript directement dans href.

Posté : 21 mai 2006, 13:49
par joker75
Je vais tester...

Deplus, c'est quoi cette manie de tout faire passer par javascript sachant que 11% des utilisateurs le désactivent et que environ 40% ont un anti-popups ? :roll:

Dubitatif, avec le PHP doit y avoir plus simple :D

Posté : 21 mai 2006, 13:49
par Truc
Pour apprendre à jouer avec les popup c'est par ICI :)

Posté : 21 mai 2006, 13:53
par Truc
Deplus, c'est quoi cette manie de tout faire passer par javascript
Hmm... "onclick" c'est du javascript hein :wink:

"blank_" ne s'utilise qu'avec des liens du type <a href ....> pas sur un bouton. Tu peux éventuellement remplacer ton bouton par un lien que tu déguises en bouton grâce au CSS.

Posté : 21 mai 2006, 13:58
par joker75
Merci pour ton lien... Sympa et complet

Sinon, c'est une bonne idée de remplacer le bouton
par un lien. Je vais tenter..

@+ ;+)))

Posté : 21 mai 2006, 16:54
par Ryle
Juste une petite remarque en passant, le target="" fonctionne également au niveau de l'objet <form>, et permet ainsi de poster des données vers une nouvelle fenêtre.

Par défaut, la valeur de l'attribut target est "_self", c'est à dire lui même.
Il peut également prendre les valeurs :
- "_top" si la page est comprise dans des frames, cela renvoi à la frame la plus haute
- "_blank" (l'underscore est devant) qui ouvrira à chaque fois une nouvelle fenêtre
- tout autre valeur est considérée comme étant le nom d'un cadre ou d'une fenêtre. Si celui-ci n'existe pas, une nouvelle fenêtre est ouverte. S'il existe, alors son contenu est remplacé.

Ainsi si le nom du target est "blank_", il n'y aura qu'une seule nouvelle fenêtre d'ouverte, tandis que "_blank" ouvrira une nouvelle fenêtre à chaque fois.

Et une remarque concernant les anti-popup, ils arrivent en principe (du moins les bons) à distinguer l'ouverture d'une popup demandée par l'utilisateur (lors d'un clic) de celles déclenchées automatiquement par un chargement ou déchargement de la page :)