Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1150 connectés 

  FORUM HardWare.fr
  Programmation

  LibrairieJavascript : Comment en creer une et faire appel au fonction

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

LibrairieJavascript : Comment en creer une et faire appel au fonction

n°9636
fabd
Posté le 15-01-2001 à 10:54:45  profilanswer
 

Je voudrais ecrire une librairie integrant des fonctions qui serait appellée par plusieurs feuilles. Comment faire l'include ?

mood
Publicité
Posté le 15-01-2001 à 10:54:45  profilanswer
 

n°9638
k666
dites non à petitmou
Posté le 15-01-2001 à 11:04:17  profilanswer
 

fo ktu fasse
 
<script src="fichier_cool.js">

n°9639
fabd
Posté le 15-01-2001 à 11:20:37  profilanswer
 

oui merci, je viens de m'en rappeller, maintenant, je fais comment pour ecrire le fichier JS ?
 
J'ai mis le script en page HTML ds le fichier JS, mais ca plante... voila le code :
 
 
<HTML><HEAD><TITLE>DivX ;-) Inscription membre</TITLE>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
 
<SCRIPT LANGUAGE=Javascript SRC="fonction.js"> </SCRIPT>
 
<META content="MSHTML 5.00.2614.3500" name=GENERATOR></HEAD>
<BODY aLink=#ff0033 bgColor=#ffffff link=#0000ff text=#000000 vLink=#ff00ff>
<TABLE align=center border=0 cellPadding=0 cellSpacing=0 width="80%">
ss<TBODY>
ss<TR>
ssss<TD colSpan=3>
ssssss<TABLE align=center border=0 cellPadding=0 cellSpacing=0 width="100%">
ssssssss<TBODY>
ssssssss<TR vAlign=top>
ssssssssss<TD>
ssssssssssss<CENTER></CENTER>
ssssssssssss<FORM action=membre3.asp method=post name=monformss
ssssssssssssonsubmit="return validate(this)">
ssssssssssss<TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
ssssssssssssss<TBODY>
ssssssssssssss<TR bgColor=#99ccff>
ssssssssssssssss<TD><FONT color=#000000ss
ssssssssssssssssssface="Verdana, Arial, Helvetica, sans-serif"ss
sssssssssssssssssssize=2>&nbsp;<B>Etape 1 : Informationsss
sssssssssssssssspersonnelles</B></FONT></TD></TR></TBODY></TABLE><BR>
ssssssssssss<TABLE align=center bgColor=#99ccff border=0 cellPadding=0ss
sssssssssssscellSpacing=0 width="60%">
ssssssssssssss<TBODY>
ssssssssssssss<TR>
ssssssssssssssss<TD width=125><FONTss
ssssssssssssssssssface="Verdana, Arial, Helvetica, sans-serif" size=2><B>Nom :ss
ssssssssssssssssss</B></FONT></TD>
ssssssssssssssss<TD width=393><INPUT maxLength=25 name=nomss
ssssssssssssssssssstyle="COLOR: #330099; FONT-FAMILY: Verdana; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT: bold">ss
ssssssssssssssss</TD></TR>
ssssssssssssss<TR>
ssssssssssssssss<TD width=125><FONTss
ssssssssssssssssssface="Verdana, Arial, Helvetica, sans-serif" size=2><B>Prénomss
ssssssssssssssssss: </B></FONT></TD>
ssssssssssssssss<TD width=393><INPUT maxLength=25 name=prenomss
ssssssssssssssssssstyle="COLOR: #330099; FONT-FAMILY: Verdana; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT: bold">ss
ssssssssssssssss</TD></TR>
ssssssssssssss<TR>
ssssssssssssssss<TD width=125><FONTss
ssssssssssssssssssface="Verdana, Arial, Helvetica, sans-serif" size=2><B>Adressess
ssssssssssssssssss: </B></FONT></TD>
ssssssssssssssss<TD width=393><INPUT maxLength=50 name=adressess
ssssssssssssssssssstyle="COLOR: #330099; FONT-FAMILY: Verdana; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT: bold">ss
ssssssssssssssss</TD></TR>
ssssssssssssss<TR>
ssssssssssssssss<TD width=125><FONTss
ssssssssssssssssssface="Verdana, Arial, Helvetica, sans-serif" size=2><B>Codess
ssssssssssssssssssPostal :</B></FONT></TD>
ssssssssssssssss<TD width=393><INPUT maxLength=5 name=codep size=5ss
ssssssssssssssssssstyle="COLOR: #330099; FONT-FAMILY: Verdana; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT: bold">ss
ssssssssssssssss</TD></TR>
ssssssssssssss<TR>
ssssssssssssssss<TD width=125><FONTss
ssssssssssssssssssface="Verdana, Arial, Helvetica, sans-serif"ss
sssssssssssssssssssize=2><B>Ville</B></FONT></TD>
ssssssssssssssss<TD width=393><INPUT maxLength=50 name=villess
ssssssssssssssssssstyle="COLOR: #330099; FONT-FAMILY: Verdana; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT: bold">ss
ssssssssssssssss</TD></TR>
ssssssssssssss<TR>
ssssssssssssssss<TD width=125><FONTss
ssssssssssssssssssface="Verdana, Arial, Helvetica, sans-serif"ss
sssssssssssssssssssize=2><B>Téléphone </B></FONT></TD>
ssssssssssssssss<TD width=393><INPUT maxLength=10 name=tel size=10ss
ssssssssssssssssssstyle="COLOR: #330099; FONT-FAMILY: Verdana; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT: bold">ss
ssssssssssssssss</TD></TR>
ssssssssssssss<TR>
ssssssssssssssss<TD width=125><FONTss
ssssssssssssssssssface="Verdana, Arial, Helvetica, sans-serif"ss
sssssssssssssssssssize=2><B>E-mail</B></FONT></TD>
ssssssssssssssss<TD width=393><INPUT maxLength=50 name=mailss
ssssssssssssssssssstyle="COLOR: #330099; FONT-FAMILY: Verdana; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT: bold">ss
ssssssssssssssss</TD></TR></TBODY></TABLE>
ssssssssssss<P align=center><INPUT border=0 height=18 name=B1ss
sssssssssssssrc="Membre1_fichiers/ok.jpg" type=image width=25>ss
ssssssss<BR></P></FORM></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<DIV align=center></DIV>
</BODY></HTML>
 
 
 
Et voici le contenu du fichier JS :
 
<SCRIPT>
 
function validate (monform) {
 
 
 // champs nom
ssif (monform.nom.value=="" ) {
ssssalert("Veuillez saisir votre nom, SVP." );
ssssmonform.nom.focus();
ssssreturn false;
ss}
 
ss// champs prenom
ssif (monform.prenom.value=="" ) {
ssssalert("Veuillez saisir votre prénom, SVP." );
ssssmonform.prenom.focus();
ssssreturn false;
ss}
 
ss
ss// champs adresse
ssif (monform.adresse.value=="" ) {
ssssalert("Veuillez saisir votre adresse, SVP." );
ssssmonform.adresse.focus();
ssssreturn false;
ss}
ss
// champs cp
ssif (monform.codep.value=="" ) {
ssssalert("Veuillez saisir votre code postal, SVP." );
ssssmonform.codep.focus();
ssssreturn false;
}
 
ss// test sur CodePostal pour alphanumérique
ssvar caracteres="0123456789";
ssvar tempo;
ssfor (var i=0;i<monform.codep.value.length;i++) {
sssstempo=monform.codep.value.substring(i,i+1)
ssssif (caracteres.indexOf(tempo)==-1) {
ssssssalert("Le code postal est invalide." );
ssssssmonform.codep.focus();
ssssssreturn false;
ssss}
ss}
 
 
ss// champs ville
ssif (monform.ville.value=="" ) {
ssssalert("Veuillez saisir votre ville, SVP." );
ssssmonform.ville.focus();
ssssreturn false;
}
 
 
 
 
ss// Messagerie
ssif (monform.mail.value.indexOf("@" )==-1) {
ssssalert("Veuillez saisir une adresse E-mail correcte, SVP." );
ssssmonform.mail.focus();
ssssreturn false;
ss} else {
sssslongueur = monform.mail.value.length;
ssssposition = monform.mail.value.indexOf("@" );
ssssleft_str = monform.mail.value.substring(0,position);
ssssright_str = monform.mail.value.substring(position+1,longueur);
ssssleft_len = left_str.length;
ssssright_len = right_str.length;
ssss// si la valeur gauche ou droite du @ est vide
ssssif ((left_len==0) || (right_len==0)) {
ssssssalert("Veuillez saisir une adresse E-mail correcte, SVP." );
ssssssmonform.mail.focus();
ssssssreturn false;
ssss} else {
ssssss// s'il n'y a pas de point
ssssssif (right_str.indexOf("." )==-1) {
 alert("Veuillez saisir une adresse E-mail correcte, SVP." );
 monform.mail.focus();
 return false;
ssssss} else {
 right_longueur = right_str.length;
 right_position = right_str.lastIndexOf("." );
 l_right_str = right_str.substring(0,right_position);
 r_right_str = right_str.substring(right_position+1,right_longueur);
 l_right_len = l_right_str.length;
 r_right_len = r_right_str.length;
 // s'il y a au moins 2 lettres après le point
 if ((r_right_len < 2)||(r_right_len > 4)) {
ss alert("Veuillez saisir une adresse E-mail correcte, SVP." );
ss monform.mail.focus();
ss return false;
 } else {
ss // s'il y a au moins 1 lettre après le point
ss if (l_right_len==0) {
ssss alert("Veuillez saisir une adresse E-mail correcte, SVP." );
ssss monform.mail.focus();
ssss return false;
ss }
 }
ssssss}
ssss}
ss}
 
 
ssreturn true;
}
</SCRIPT>

n°9645
k666
dites non à petitmou
Posté le 15-01-2001 à 12:09:03  profilanswer
 

jvé po qd même lire tout ton code pour voir kil marche, mais essaie de NE PAS FERMER ta balise script qd tu mets le <script src=""> car c kek chose de ponctuel (donc pas dfe balises fermantes), dans le-dit fichier ne mets pas de balises ni ouvrante ni fermante, puis si ça marche tjrs pas, essaie sous netscape, et si ça plante, tu tapes dans la barre d'adresses
 
javascript:

n°9652
fabd
Posté le 15-01-2001 à 12:37:47  profilanswer
 

k666 a écrit a écrit :

(donc pas dfe balises fermantes), dans le-dit fichier ne mets pas de balises ni ouvrante ni fermante




 
Effectivement, c t ca ! merci qd meme :D

n°9653
duch
Posté le 15-01-2001 à 12:46:08  profilanswer
 

et vire aussi les balises <script> et </script> dans le fichier .js, il ne doit contenir que du code javascript

 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  LibrairieJavascript : Comment en creer une et faire appel au fonction

 

Sujets relatifs
Comment faire modifier par une fonction 1 tableau de structure ?[ php] Existe-t-il un fonction pour compter le nombre de caractere ??
Plus de sujets relatifs à : LibrairieJavascript : Comment en creer une et faire appel au fonction


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR