fonction qui lance une impression?

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 : fonction qui lance une impression?

par Snoops » 22 juil. 2005, 16:34

merci pour le compliment :oops:

mais c'est toujours un plaisir de partager son savoir et ce forum est là pour ça 8) \:D/
C'est pour cela que je t'en remercie, et j'espere pouvoir bientot aider autant moi aussi un peu tout le monde !!!
Je le fais déjà un tout petit peu en php quand ce sont des bases, mais je m'instruit plus que je n'instruis ... :lol:

par Axel » 22 juil. 2005, 15:58

merci pour le compliment :oops:

mais c'est toujours un plaisir de partager son savoir et ce forum est là pour ça 8) \:D/

par Snoops » 22 juil. 2005, 15:46

pour récupérer la valeur d'un champs sur la page qui a ouvert ton popup , il suffit de faire :

Code : Tout sélectionner

window.opener.document.getElement.....
le reste c'est à toi de complèter en fonction ce que tu veux faire

c'est tout simple non? :P
Tout simple peut-etre pas non plus sinon on serait pas en train de parler ... :P mais c'est vrai que ce n'est pas compliqué suffisait de le savoir.
De toute facon le peu que je connais sur js c'est Axel qui me l'a appris puisque quaziment toute les réponses que j'ai eu dessus c'est lui qui me les as faite ... dommage que ce soit marqué maitre du php info et non du js info :wink:

par Axel » 22 juil. 2005, 15:25

pour récupérer la valeur d'un champs sur la page qui a ouvert ton popup , il suffit de faire :

Code : Tout sélectionner

window.opener.document.getElement.....
le reste c'est à toi de complèter en fonction ce que tu veux faire

c'est tout simple non? :P

par Snoops » 22 juil. 2005, 15:08

Le soucis c'est que la fonction js : windows.open, m'ouvre une nouvelle fenetre et moi je voudrais que ce soit un pop-up sans actions possible de la part de l'utilisateur!

Ben fais un alert() tout simplement ou une boîte de dialogue...:roll: et l'utilisateur peut faire ce qu'il veut, notamment quitter ton site :) Faut arrêter de rêver au contrôle total...(valable pas que pour toi, hein :p)
LOL merci de me remettre a ma place :cry: :P .. je me suis tres mal expliqué je voulais juste un pop-up qui ne m'affiche que ma page sans la barre des bouton de toutes les fenetres d'IE sans les menus aussi ... enfin une fenetre pop-up de pub standard quoi! :D Je ne suis tout de meme pas un maniac du controle absolu !!! :D enfin ... j'espere ... :wink:
Et aussi je voulais savoir, si le bouton qui me permet de lancer cette nouvelle fenetre est un bouton submit d'un formulaire, est-il sensé me garder les valeurs de toutes mes variables?
Un bouton ne garde rien, mais le javascript est si puissant que dans une pop-up, tu peux récupérer des choses venant de la fenêtre parente. Ou alors, il faut mixer le PHP qui récup les infos du form avec le Javascript qui ouvre une nouvelle fenêtre.
Encore une fois je me suis mal exprimé je sais très bien que le bouton en lui meme ne garde rien en mémoire.
Mais je pense faire la méthode simple d'Axel sset($imprime))... pour afficher mes valeurs ...
ben si c'est possible

tu met une condition du type :
PHP: 
if (isset($_GET['imprime']) && $_GET['imprime'] == 'ok'){ 

//action 

}  
autour de toutes les actions que tu souhaites rendre inactives

Par contre chere mere-theresa si tu pouvait m'expliquer comment récuperer les infos de la fenetre parente (windows.opener je suppose) ce serait cool car je me demande comment récupérer des infos que l'utilisateur a tapé dans mes masques de saisie ou les cases cochées ...

Merci a vous 2.

par Axel » 22 juil. 2005, 12:45

ben si c'est possible

tu met une condition du type :
if (isset($_GET['imprime']) && $_GET['imprime'] == 'ok'){ 

//action

}
autour de toutes les actions que tu souhaites rendre inactives :langue:

par mere-teresa » 22 juil. 2005, 11:55

Le soucis c'est que la fonction js : windows.open, m'ouvre une nouvelle fenetre et moi je voudrais que ce soit un pop-up sans actions possible de la part de l'utilisateur!

Ben fais un alert() tout simplement ou une boîte de dialogue...:roll: et l'utilisateur peut faire ce qu'il veut, notamment quitter ton site :) Faut arrêter de rêver au contrôle total...(valable pas que pour toi, hein :p)
Et aussi je voulais savoir, si le bouton qui me permet de lancer cette nouvelle fenetre est un bouton submit d'un formulaire, est-il sensé me garder les valeurs de toutes mes variables?
Un bouton ne garde rien, mais le javascript est si puissant que dans une pop-up, tu peux récupérer des choses venant de la fenêtre parente. Ou alors, il faut mixer le PHP qui récup les infos du form avec le Javascript qui ouvre une nouvelle fenêtre.

par Snoops » 22 juil. 2005, 11:49

Désolé d'avoir m'y autant de temps a répondre.

J'ai testé ca marche niquel !!!!
Le soucis c'est que la fonction js : windows.open, m'ouvre une nouvelle fenetre et moi je voudrais que ce soit un pop-up sans actions possible de la part de l'utilisateur!
Et aussi je voulais savoir, si le bouton qui me permet de lancer cette nouvelle fenetre est un bouton submit d'un formulaire, est-il sensé me garder les valeurs de toutes mes variables?
Car pour l'instant ca ne me les garde pas, mais il faut que je retest quelque chose avant de l'affirmer.

par Snoops » 20 juil. 2005, 00:09

re

J'ai une solution qui combine php et java

lorsque tu cliques sur ton bouton , tu fais un popup avec

Code : Tout sélectionner

window.open( "nomdetonfichier.php?imprime=ok" , "" );
et dans nomdefichier.php tu met une condition sur ton body du style:
<body <?php if (isset($_GET['imprime']) && $_GET['imprime'] == 'ok'){ echo 'onload="javascript: window.print();"'} ?> >

Cela devrait imprimer ta page directement
Je test tout ca demain et je te poste mon résultat !!! Merci encore pour tes multiples réponses sur différents de mes posts :wink: :D

par Axel » 19 juil. 2005, 23:05

re

J'ai une solution qui combine php et java

lorsque tu cliques sur ton bouton , tu fais un popup avec

Code : Tout sélectionner

window.open( "nomdetonfichier.php?imprime=ok" , "" );
et dans nomdefichier.php tu met une condition sur ton body du style:
<body <?php if (isset($_GET['imprime']) && $_GET['imprime'] == 'ok'){ echo 'onload="javascript: window.print();"'} ?> >

Cela devrait imprimer ta page directement

par Snoops » 19 juil. 2005, 19:26

Personne ne sait???????

par Snoops » 19 juil. 2005, 19:16

TU ne peux pas, il faut être modérateur pour ça, je m'en charge, c'est fait.
merci

par Cyrano » 19 juil. 2005, 19:00

TU ne peux pas, il faut être modérateur pour ça, je m'en charge, c'est fait.

par Snoops » 19 juil. 2005, 18:55

oui, mais en JavaScript, pas en PHP puisque l'évènement onclick ou la fonction print(), c'est du JavaScript et ça se passe coté client, donc langage coté client.
ok donc je déplace le post? si oui comment?

par Cyrano » 19 juil. 2005, 18:51

oui, mais en JavaScript, pas en PHP puisque l'évènement onclick ou la fonction print(), c'est du JavaScript et ça se passe coté client, donc langage coté client.