<HTML> <HEAD> <Script Type="Text/JavaScript"> function Ajouter(){ Fichier.Effacer.click(); Fichier.Ajouter.click(); if (Fichier.Ajouter.value.length>0){ for (var n=0;n<ListeFichier.length;n++){ if (Fichier.Ajouter.value.toLowerCase()==ListeFichier[n].text.toLowerCase()){ alert("Ce fichier existe déjà dans votre liste !"); return; } } ListeFichier.length++; ListeFichier[ListeFichier.length-1].text=Fichier.Ajouter.value; } } function Supprimer(){ if (ListeFichier.selectedIndex>=0){ for (var n=ListeFichier.selectedIndex;n<ListeFichier.length-1;n++){ ListeFichier[n].text=ListeFichier[n+1].text; } ListeFichier.length--; } } </Script> </HEAD> <BODY> <p><b><u>Liste de fichiers</u> :</b></p> <img src="Ajouter.jpg" alt="Ajouter un fichier..." onclick="Ajouter();"> <img src="Supprimer.jpg" alt="Supprimer un fichier..." onclick="Supprimer();"> <select class="sel" size=4 name="ListeFichier"></select> <!-- Le formulaire suivant et masquer mais est indispensable --> <FORM name="Fichier" style="display:none"> <input type="file" name="Ajouter"> <input type="reset" name="Effacer"> </FORM> <!-- Fin formulaire --> </BODY> </HTML>
Télécharger le zip
J'espère que ce petit script sera utile au débutant
Je cherchais si il était possible d'effacer un fichier via JS (même si théoriquement c'est pas une bonne idée). Ici on efface uniquement un élément d'une liste donc dans mon cas, pas vraiment d'intérêt.Mais... j'ai fortement apprécié le fait d'utiliser des images tout en cachant l'input de type 'file', ça aurait pu être très très utile.Malheureusement la technique objet.click() très pratique ici ne fonctionne que sous IE, il semble même que ce soit une méthode propriétaire...pas bien !Sans vouloir faire mon chieur, si tous tes codes sont comme ça je vais probablement les éviter à l'avenir... Firefox est désormais aussi populaire que IE, on ne peut plus se permettre de coder que pour un seul navigateur.Moi ce que j'en dis hein...
Je connais pas Firefox, personnellement j'ai jamais eu de problème avec Internet Explorer j'ai la version 8 et je travail que sous IE. IE est vraiment très bien. OK Les versions 6 et antérieurs étés très en retard comparé à Firefox mais maintenant il faut que tout le monde reviennent sous IE car c'est vraiment très bien ! La preuve, chez moi ça marche... A méditer.
Salut,Sans vouloir entrer dans la polémique, click() fonctionne avec opéra et est réputé fonctionner sur netscape...Sont à essayer blur(), focus(), select()...
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 624 663 membres 434 nouveaux aujourd'hui 15 513 membres club