|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() marcel marie monnierretraité, ex chef de projets en informatique Inscription : juillet 2005 Messages : 430 ![]() |
Bonjour,
Question bêtement basique probablement !!! Dans un script (html ou php) je veux mettre un message (une sorte d'avertissement) pour l'utilisateur. Je souhaite que la suite du script ne se réalise que si l'utilisateur clique sur <entrée>, prouvant qu'il a sans doute bien lu le message. Intellectuellement cela me paraît simple ... mais je ne sais pas faire ... Un formulaire avec comme action les lignes qui suivent l'input ? non, je ne vois pas. En quelque sorte une Pause comme cela se fait avec beaucoup d'autres langages ?? Je suis persuadé que c'est simple mais comment? Merci. Marcel Marie |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Cassian Étudiant Inscription : juin 2012 Messages : 86 ![]() |
c'est réalisable en javascript.
si c'est une page entière, tu peux mettre les liens qui pointent vers celle-ci de cette forme : Code html :
<p><a href="page_de_destination.html" onclick="return(confirm('Avez-vous lu ?'));" >page a confirmer</a></p> de cette manière, au clic sur le lien, une boite de dialogue apparaitra demandant la confirmation d'ouverture de la page
__________________
Si l'envie de travailler te prend, assied toi et attend qu'elle passe.
|
|
00
|
|
|
#3 |
|
Membre actif
![]() marcel marie monnierretraité, ex chef de projets en informatique Inscription : juillet 2005 Messages : 430 ![]() |
Merci,
Javascript, je ne connais pas ... Je souhaite quelquechose de très simple et si je dis "très simple" cela veut dire que l'on peut m'envoyer son écriture par un copier-coller sur un exemple concret qui fonctionne. Si l'instruction ou plusieurs, avec qqch en javascript, ne m'amène pas à chercher ailleurs, ça me convient bien entendu ... Donc, grossièrement pour moi : ... ligne de code ligne de code ---> message du genre en php ou ecriture html évidemment echo "attention attention <br> Appuyez sur entrée"; ligne de code ligne de code ..... Tous les langages que je connais (ou pas !!) permettent cela aisément. Merci encore. Marcel Marie |
|
|
00
|
|
|
#4 | ||||
|
Membre régulier
![]() Cassian Étudiant Inscription : juin 2012 Messages : 86 ![]() |
tu peux faire sinon une page de ce genre là :
Code HTML :
Si tu ne veux pas permettre de recacher le texte, tu peux remplacer le code javascript par ce code : Code javascript :
__________________
Si l'envie de travailler te prend, assied toi et attend qu'elle passe.
|
||||
|
00
|
|
|
#5 |
|
Expert Confirmé Sénior
![]() ![]() Inscription : avril 2004 Messages : 5 157 ![]() |
crozet.magenta : attention lors de la première exécution du script l'instruction document.getElementById(id).style.visibility ne retournera ni hidden ni visible car on ne peut pas accéder au style d'un élément par ce biais.
Lors du premier clic sur le lien, il ne se passera rien dans la page mais la propriété visibility sera initialisée grâce aux instructions dans le else. Autre point : il est inutile d'ajouter le terme javascript après un événement, car le code qui suivra sera forcément du javascript. Code html :
<span id="bouton_texte" onclick="afficher_cacher('texte');">Afficher la suite</span> On utilise le mot-clef javascript uniquement dans les pseudo-liens : Code html :
<a href="javascript:laFonction()">un lien</a> |
|
|
10
|
|
|
#6 |
|
Membre régulier
![]() Cassian Étudiant Inscription : juin 2012 Messages : 86 ![]() |
merci pour la correction
__________________
Si l'envie de travailler te prend, assied toi et attend qu'elle passe.
|
|
00
|
|
|
#7 |
|
Membre actif
![]() marcel marie monnierretraité, ex chef de projets en informatique Inscription : juillet 2005 Messages : 430 ![]() |
Bonjour,
Veuillez m'excuser, mais j'arrête cette discussion ... J'avais déjà initié ici y a quelque temps une discussion sur le fait de pouvoir ( ou non ?)sortir d'un script, ayant un formulaire, autrement que par l'obligation d'utiliser le paramètre "action" de form. Le dit paramètre "action" renvoyant nécessairement à un script autre que celui qui appelle. Ce qui veut dire qu' avec PHP, Xhtml on ne peut pas réaliser une séquence linéaire unique (un seul script) pour traiter un formulaire avant et après l'utilisation de son contenu. C'est dommage et déROUTANT (c'est bien le mot exact !!!) Je vous remercie. Marcel Marie. |
|
|
00
|
|
|
#8 | |
![]() ![]() |
Citation:
Mais du coup il faut le penser en AJAX au lieu d'envoyer le formulaire comme d'habitude.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher du poisson, il videra le lac et au bout de deux ans son village ne mangera plus jamais. Partagez vos connaissances, mais aussi comment s'en servir. |
|
|
|
00
|
|
|
#9 | ||
|
Expert Confirmé Sénior
![]() ![]() Inscription : avril 2004 Messages : 5 157 ![]() |
j'avoue que de mon côté que je me suis fixé sur le code proposé de Crozet.magenta et pas sur la demande de Marcel Marie
Est-ce ce genre de chose qui est demandée ? Code html :
|
||
|
|
00
|
|
|
#10 | ||
|
Membre actif
![]() marcel marie monnierretraité, ex chef de projets en informatique Inscription : juillet 2005 Messages : 430 ![]() |
Bonjour,
Là, vous m'embarquez dans un drôle de "truc" !!! En fait, adoptant la maxime "aide toi, le ciel t'aidera, j'ai trouvé les lignes suivantes : Code :
D'où deux nouvelles questions : 1) le dit clic doit avoir lieu où? pas n'importe où sûrement car il faut bien que ce soit l'un où l'autre message qui s'affiche. 2) vais-je pouvoir exécuter un autre morceau de script après que le clic aura eu lieu ?. Dans l'exemple trouvé, ça écrit tout bonnement TEXT1 et TEXT2. Quel intérêt pour mon souci? ou alors le clic sur TEXT1 ou TEXT2 permet l'exécution de la suite du script? Je vous l'avais dit "je ne connais pas javascript" !! Merci. Marcel Marie |
||
|
|
00
|
|
|
#11 | ||
|
Membre actif
![]() marcel marie monnierretraité, ex chef de projets en informatique Inscription : juillet 2005 Messages : 430 ![]() |
Code :
le fait de mettre les lignes javascript et de cliquer ne conditionne strictement rien; c'est un amusement !!! ce n'est, à ce que je constate, ni plus ni moins que l'affichage d'un message qui n'apporte rien. à plus tard. marcel marie |
||
|
|
01
|
Copyright © 2000-2013 - www.developpez.com