LibrairieJavascript : Comment en creer une et faire appel au fonction

LibrairieJavascript : Comment en creer une et faire appel au fonction - Programmation

Marsh Posté le 15-01-2001 à 10:54:45    

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

Reply

Marsh Posté le 15-01-2001 à 10:54:45   

Reply

Marsh Posté le 15-01-2001 à 11:04:17    

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

Reply

Marsh Posté le 15-01-2001 à 11:20:37    

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>

Reply

Marsh Posté le 15-01-2001 à 12:09:03    

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:

Reply

Marsh Posté le 15-01-2001 à 12:37:47    

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

Reply

Marsh Posté le 15-01-2001 à 12:46:08    

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

 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed