Ne pas rafraichir la page principal

Neoh56
Invité n'ayant pas de compte PHPfrance

17 oct. 2005, 02:02

Bonjour

Voila j'ouvre un popup

le code:

Code : Tout sélectionner

<a href="#" onClick="window.open('police2.php?police=<? echo $row3[1]; ?>&i=<? echo $i; ?>', '', 'width=535,height=450,left=100,top=170,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no')"><img src="imagesite/txt.gif" width="23" height="15" border="0"></a>
ca ouvre bien le popup.
mais cela rafraichit la page principal alors que je ne voudrais pas je veus que la page principal reste au meme niveau de scrolling et non qu'elle remonte debut.

merci

Mammouth du PHP | 1885 Messages

17 oct. 2005, 03:39

Essaie avec ceci:

Code : Tout sélectionner

<a href="police2.php?police=<? echo $row3[1]; ?>&i=<? echo $i; ?>" onClick="window.open(this.href, '', 'width=535,height=450,left=100,top=170,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no')"><img src="imagesite/txt.gif" width="23" height="15" border="0"></a>
;)
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

17 oct. 2005, 09:44

Question :
le return false n'a pas pour but d'empêcher le retraitement (refresh,...) de la page d'origine ?

Code : Tout sélectionner

<a href="#" onclick="window.open('...', '...', '...'); return false;">

Mammouth du PHP | 1885 Messages

17 oct. 2005, 19:32

Si la personne désactive Javascript, il faudrait au moins que la page soit chargée dans la page actuelle. Donc vaut mieux placer le lien dans le href et faire référence à celui dans le onclick grâce à this.href

;)
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

17 oct. 2005, 19:52

Bien vu. ;)
Merci !

Mammouth du PHP | 1885 Messages

17 oct. 2005, 19:58

Par exemple, il faudrait effectivement ajouter un return false sur le onclick pour pas que la fenêtre popup s'ouvre et que la fenêtre actuelle change aussi.

;)
La programmation est l'expression de la poésie d'un programmeur
Génération PHP