Soyez le premier à donner votre avis sur cette source.
Vue 5 360 fois - Téléchargée 551 fois
<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>
8 avril 2009 à 14:09
Sans vouloir entrer dans la polémique, click() fonctionne avec opéra et est réputé fonctionner sur netscape...
Sont à essayer blur(), focus(), select()...
8 avril 2009 à 06:48
7 avril 2009 à 21:21
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...
31 mars 2009 à 18:00
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.