transformer une fenêtre en genre de popup

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : transformer une fenêtre en genre de popup

par Truc » 16 nov. 2007, 12:55

Au passage au lieu de "onclick" sur le bouton de type submit utilise un "onsubmit" dans la balise <form>

par d0m » 16 nov. 2007, 12:44

merci.

J'ai donc utilisé cette fonction :

Code : Tout sélectionner

function ouverturePopup(page,largeur,hauteur){ window.open(page,"_blank","menubar=no, status=no, scrollbars=no, menubar=no, width="+largeur+", height="+hauteur); return false; }
et ensuite intégré dans mon formulaire et mes liens comme ceci :
$page = '......' ;
//lien
<A HREF="<?php echo $page;?>" TARGET="_blank" onclick="return ouvrirPopup('<?php echo $page;?>',400,200);" >

//formulaire
<FORM METHOD="POST" ACTION="<?php echo page;?>" TARGET="_blank">
....
<INPUT TYPE="SUBMIT" onclick="return ouvrirPopup('<?php echo $page;?>',400,200);" >
J'ai donc pu garder la méthode POST pour le formulaire et cela permet, en cas de désactivation de javascript de faire fonctionner l'ouverture de la nouvelle page quand même.

par Calimero » 16 nov. 2007, 10:54

Bonjour d0m,

Pour avoir plus de contrôle sur la fenêtre qui s'ouvre en popup il faut regarder du côté des paramètres de window.open().

A priori tout ce que tu veux faire est possible facilement, sauf peut-être le POST qui devra être passé en GET.

transformer une fenêtre en genre de popup

par d0m » 16 nov. 2007, 10:01

Hello,

je cherche à faire un petit truc mais je ne sais pas si c'est possible:
j'ai une page php rempli de lien (ou une liste déroulante) qui ouvre dans une nouvelle fenêtre une page php qui contitent juste un graphique.
Par les liens les infos sont récupérés dans l'url du lien, par la liste déroulante c'est par la méthode POST.
Ce que je voudrais faire c'est épurer la nouvelle fenêtre qui s'ouvre pour faire un genre de popup, donc éviter toutes les barres et la dimensionner à la taille du graphique.