| |||||
FORUM HardWare.fr

Programmation

LibrairieJavascript : Comment en creer une et faire appel au fonction| Dernière réponse | |
|---|---|
| Sujet : LibrairieJavascript : Comment en creer une et faire appel au fonction | |
| duch | et vire aussi les balises <script> et </script> dans le fichier .js, il ne doit contenir que du code javascript |
| Aperçu |
|---|
| Vue Rapide de la discussion |
|---|
| duch | et vire aussi les balises <script> et </script> dans le fichier .js, il ne doit contenir que du code javascript |
| fabd |
|
| k666 | 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: |
| fabd | 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> <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> |
| k666 | fo ktu fasse
<script src="fichier_cool.js"> |
| fabd | Je voudrais ecrire une librairie integrant des fonctions qui serait appellée par plusieurs feuilles. Comment faire l'include ? |


