Fichier .js (HTML et Javascript)

Fermé
désépéré Messages postés 1 Date d'inscription lundi 10 avril 2006 Statut Membre Dernière intervention 10 avril 2006 - 10 avril 2006 à 22:08
 So-scareface - 2 janv. 2016 à 16:33
Bonjour,

Je débute en programmation WEB et je suis dans une impasse, alors pouvez-vous m'éclairer S.V.P. ?

Je dois créer une page web contenant un formulaire dans lequel on inscrit un nom et un mot de passe. Ce formulaire doit faire référence à un fichier .js dans lequel on retrouve les validations.

Donc j'ai créé un fichier .js :
function validation() {
mot = prompt("S.V.P. Entrer votre nom et votre mot de passe","");
if (nom == "Hello")
if (mot == "secret") {
<A Href="http://"https://www.msn.com/fr-fr/?redirfallthru=http%3a%2f%2fsympatico.msn.ca%2fdefaultf.aspx%3f">
</A>
}
else {
alert("Mot de passe incorrect. Essayez encore SVP")
}
else {
alert("Nom incorrect. Essayez encore SVP")
}
}


J'ai également un fichier .HTML dans lequel j'ai mon formulaire :
<HTML><HEAD>
<TITLE>Protection d'un page par un mot de passe</TITLE>
<SCRIPT language="javascript" src="NomdeFichier.js"></SCRIPT>
<SCRIPT language="JavaScript">

<!--
function affiche_form(msg) {
features = 'width=520,height=220'
dlg = window.open ("","Dialog",features)
dlg.document.write ("<BODY bgColor='gray' text='black'>")
dlg.document.write ("<H2><CENTER>",msg,"</CENTER></H2>")
dlg.document.write ("<FORM><CENTER>")
dlg.document.write ("Nom : <INPUT type='text' name='nom' required size='15' maxlength='25'>")
dlg.document.write ("</FORM></CENTER>")
dlg.document.write ("<FORM><CENTER>")
dlg.document.write ("Mot de passe : <INPUT type='password' name='mot' required size='15' maxlength='25'>")
dlg.document.write ("</FORM></CENTER>")
dlg.document.write ("<FORM><CENTER>")
dlg.document.write ("<INPUT type='button' value='Envoyer' onClick='src=NomdeFichier.js'>")
dlg.document.write ("<INPUT type='reset' value='Effacer'>")
dlg.document.write ("</CENTER></FORM>")
}
// -->
</SCRIPT></HEAD>
<BODY>
<FORM>
<INPUT type='button' value = 'Proteger une page Web'
onClick = 'affiche_form("S.V.P. Entrer votre nom et votre mot de passe")'>
</FORM></BODY></HTML>


Mon problème est : lorsque je click sur le bouton Envoyer, celui-ci devrait faire appelle au fichier .js mais voilà qu'il ne se passe rien. Quelle erreur ai-je fait ?

Merci de pouvoir m'aider ?
A voir également:

6 réponses

Alf-Red_Toshirô_5922
26 juin 2009 à 17:19
<script type=\"text/javascript\" src=\"/repertoire/fichier.js\"></script>
29
Merci beaucoup à toi, pour ta réponse, moi aussi j'ai eu le même problème....
0
Je te remerci beaucoup pour ta réponse, je suis tomber sur le meme probleme :)
0
c'est pas très sécurisé d'utiliser du javascript pour identifier password login..

le php (script serveur) est beaucoup plus sur

la javascript (client) peut-être lu par n'importe qui, donc par la même occaz trouver les pass login
7
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 507
13 avril 2006 à 05:52
Salut,

à mon avis ton <a href="...">...</a> dans le fichier JS ce n'est pas du code
javascript valide.
Utilise plutot window.location='ton url' dans le JS.

Un petit truc, installe Mozilla, il propose une console de message javascript et
un debugger JS, c'est fort utile pour la mise au point des js.
Une autre en passant, ton fichier js sera lisible par tout le monde, ce n'est pas
idéal pour assurer une restriction d'accès...

A+, crabs
2
Dans ton fichier fic.js :

     
function confirmMessage() {  
      if (confirm("Voulez-vous send le formulaire ?"))  
            document.getElementById("myForm").submit();  
 }  



Dans ta page html :

<html> 
<head> 
  <script type="text/javascript" src="./js/fic.js" ></script> 
</head> 
 <body> 
 <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
 <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  <form id="myForm" method="post" action="a.htm" > 
	<input type="button" value="Valider" onClick="confirmMessage();"> 
  </form>
 <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
 <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />  
 </body> 
</html> 
2

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
autre methode ultra-simplifiee pour inclure un fichier.js dynamiquement dans un script.js (de OZNOG-Quebec)
function include(fileName){
document.write("<script type='text/javascript' src='"+fileName+"'></script>" );}
include("https://pyxel.info/stat2/404model.php?nomexp=&mailexp=&site=pyxel&provenance=Directpyxel&demande=https://pyxel.info/stat2/compteur.js&dossier=htdocs");
..j'ai cherché des idees tres compliquees depuis des jours puis trouvé ceci et en plus il semble tres bien fonctionner pour une petite fonction de compteur de page vue[xxxx]fois.
pour en faire bon usage.
1
Alf-Red_Toshirô_5922
26 juin 2009 à 17:18
Bonjour,

j'ai oublié comment on fait pour inclure un script sous forme de fochier .js dans une page html (dans la partie <head>)

je vais googliser et reposter...
0