Soyez le premier à donner votre avis sur cette source.
Snippet vu 17 015 fois - Téléchargée 30 fois
// Tout d'abord insérer le code de dreamweaver dans la page, car j'utilise ses fonctions <script language="JavaScript" type="text/JavaScript"> <!-- function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload(); } MM_reloadPage(true); function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } </script> // ----- Fonction permettant de remettre à 0 le contenu du FILE ----- function RAZ_File() { var champ = MM_findObj("InputFile"); champ.innerHTML = '<input type="file" name="file" id="file" onChange="CheckFormat();">'; } // ---- Fonction permettant de retrouver le nom du fichier ------ function GetFileName() { var file = MM_findObj("file"); var str = new String(file.value); var ar = str.split("\\"); return ar[ar.length - 1]; } // Fonction permettant de savoir si l'extension du fichier est correcte function CheckFormat() { var format = '.jpeg|.gif|.jpg'; var file = MM_findObj("file"); var args = format.split("|"); var ok = false; var arg_list = new String; for (i = 0; i < args.length; i++) { var valeur = args[i]; var nom_fic = file.value.substr(file.value.length - valeur.length, valeur.length).toLowerCase(); arg_list += "*"+valeur+" "; if (valeur == nom_fic) { ok = true; return ok; } } if (!ok) { alert("Le format de votre fichier n'est pas correct !\nLes formats acceptés sont : \n"+arg_list+"\n\nVeuillez selectionner un autre fichier."); RAZ_File(); } return ok; }
2 févr. 2011 à 10:44
var thisext = fieldvalue.substr(fieldvalue.lastIndexOf('.'));
for(var i = 0; i < t_ext.length; i++){
if(thisext.toUpperCase() == t_ext[i].toUpperCase()){
return true;
}
}
return false;
}
appel
if(!checkExtension(document.forms[0].image.value, ['jpg','jpeg','gif','png'])) {
alert("Ce n'est pas une image");
}
25 nov. 2007 à 16:15
25 nov. 2007 à 13:53
12 déc. 2005 à 03:14
Aucun alignement, commentaires inexistant... on n'a qu'a regarder cette fonction pour s'appercevoir que ce code est dégeu...
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
Désolé, mais du code qui fonctionne n'est pas nécessairement du bon code... faut penser à la lisibilitée du code aussi, sinon il devient impossible à réutiliser...
16 août 2005 à 11:50
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.