GNT sans publicité, site mobile, fonctionnalitées exclusives...

apprentissage(2)

Le
isabelle
Bonjour à tous,

toujours à l'apprentissage, j'essai le code suivant trouver sur script56.chm
que j'ai mis dans un fichier .htm ,
lorsque je click sur "Submit" aucun message n'apparait,
quoique j'inscrive dans le textbox, je me retrouve sur C:\othing.asp
avez vous une idée du pourquoi ?

merci,
isabelle

<HTML>
<HEAD><TITLE>Simple Validation</TITLE>
<SCRIPT LANGUAGE="VBScript">
<!--
Sub Validate
Dim TheForm
Set TheForm = Document.forms("ValidForm")
If IsNumeric(TheForm.Text1.Value) Then
If TheForm.Text1.Value < 1 Or TheForm.Text1.Value > 10 Then
MsgBox "Please enter a number between 1 and 10."
Else
MsgBox "Thank you."
End If
Else
MsgBox "Please enter a numeric value."
End If
End Sub-->
</SCRIPT>
</HEAD>
<BODY>
<H3>Simple Validation</H3><HR>
<form id="ValidForm" action="nothing.asp" onsubmit="Validate(); return false;" language="jscript">
Enter a value between 1 and 10:
<input name="Text1" TYPE="TEXT" SIZE="2">
<input name="Submit" TYPE="Submit" VALUE="Submit">
</form>
</BODY>
</HTML>
Lire les 7 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Gilles LAURENT
Le #588999
"isabelle" a écrit dans le message de
news:%
| Bonjour à tous,

Bonjour,

[...]

| lorsque je click sur "Submit" aucun message n'apparait,
| quoique j'inscrive dans le textbox, je me retrouve sur
| C:...nothing.asp
| avez vous une idée du pourquoi ?
|
| merci,
| isabelle

Remplacez :
End Sub-->
par
End Sub
-->

Note : La page "nothing.asp" ne sera jamais invoquée car le gestionnaire
d'évènement "OnSubmit" retourne toujour la valeur "False" :
onsubmit="Validate(); return false;"

Pour effectuer une validation des paramètres alors cela devra être de la
forme :
onsubmit="return Validate()"

Dans ce cas, si la fonction Validate() retourne True alors le tag Action
sera exécuté

Note : Pensez à supprimer l'élèment language="..." car celui-ci n'a pas
sa place à l'intérieur du tag HTML <form>

--
Gilles LAURENT
Me contacter : http://cerbermail.com/?zoTY7ZkLcD
isabelle
Le #588998
bonjour Gilles,

merci pour tout, j'en prend bonne note,

isabelle

"isabelle" a écrit dans le message de
news:%
| Bonjour à tous,

Bonjour,

[...]

| lorsque je click sur "Submit" aucun message n'apparait,
| quoique j'inscrive dans le textbox, je me retrouve sur
| C:...nothing.asp
| avez vous une idée du pourquoi ?
|
| merci,
| isabelle

Remplacez :
End Sub-->
par
End Sub
-->

Note : La page "nothing.asp" ne sera jamais invoquée car le gestionnaire
d'évènement "OnSubmit" retourne toujour la valeur "False" :
onsubmit="Validate(); return false;"

Pour effectuer une validation des paramètres alors cela devra être de la
forme :
onsubmit="return Validate()"

Dans ce cas, si la fonction Validate() retourne True alors le tag Action
sera exécuté

Note : Pensez à supprimer l'élèment language="..." car celui-ci n'a pas
sa place à l'intérieur du tag HTML <form>



Fred
Le #588997
dans : news:%,
isabelle écrivait :

Bonjour à tous,


Bonjour,

toujours à l'apprentissage, j'essai le code suivant trouver sur
script56.chm que j'ai mis dans un fichier .htm ,


Pas de réponse mais une autre question :-)
Quel est ton but dans cet apprentissage ?
Plutôt web ? plutôt administration système ? ...

--
Fred
http://www.cerbermail.com/?3kA6ftaCvT

isabelle
Le #588993
bonjour Fred,


Pas de réponse mais une autre question :-)
Quel est ton but dans cet apprentissage ?
Plutôt web ? plutôt administration système ? ...


Un ami m'avait dit que l'on pouvait faire des scripts directement sur une page texte et l'exécuter.
Au départ mon but était bien modeste, mon conjoint qui a beaucoup de difficulté et qui n'est pas très patient avec les ordinateurs,
m'a demandé de lui faire des raccourcis bureau pour ouvrir des page web sécurisé.
Comme je n'y connais strictement rien (à par vba excel) et que je me suis souvenu que mon ami m'avait parlé du fichier script56.chm
Je l'ai téléchargé sans avoir aucune idée de ce que j'allais découvrir (.vbs, .htm, .js, etc.)
et j'ai trouvé ça vraiment très intéressant et décidé de continuer.
Je suis à la retraite depuis juillet de cette année (tech. en électronique), et je ne crois pas faire une nouvelle carrière,
mais si je peux faire du bénévolat dans ce domaine, ça me plairait bien.
Mais pour ça, je dois d’abord apprendre, et heureusement pour moi il y a ce forum et des gens comme vous qui êtes formidable.

Cordialement,
isabelle

Fred
Le #588752
dans : news:,
isabelle écrivait :

bonjour Fred,


Bonsoir,


Pas de réponse mais une autre question :-)
Quel est ton but dans cet apprentissage ?
Plutôt web ? plutôt administration système ? ...


Un ami m'avait dit que l'on pouvait faire des scripts directement sur
une page texte et l'exécuter.


Oui, il suffit d'enregistrer le fichier texte avec l'extension vbs ou
wsf selon le type de script que l'on a écrit.
Il n'est pas nécessaire de créer une page html pour faire des scripts
mais c'est intéressant pour avoir une interface.
En fait, je te posais la question car s'il s'était agit d'écrire des
pages pour le web, l'utilisation du javascript aurait été plus
universelle. Mais avec ce que tu dis pas de problème pour continuer en
vbscript.

Pour éviter les problèmes liés à la gestion de la sécurité par IE avec
les fichiers htm, il existe aussi la possibilité de créer des fichiers
hta. C'est quasiment identique à du html (quelques balises
supplémentaires uniquement).
Je crois que J.C. Bellamy n'utilise pas ce moyen. S'il repasse par là
il pourra peut-être nous en donner la raison.

Mais pour ça, je dois d’abord apprendre, et heureusement pour moi il
y a ce forum et des gens comme vous qui êtes formidable.


Merci pour tout le monde :-)


--
Fred
http://www.cerbermail.com/?3kA6ftaCvT


Publicité
Suivre les réponses
Poster une réponse
Anonyme