Soyez le premier à donner votre avis sur cette source.
Vue 4 897 fois - Téléchargée 518 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>
Sans vouloir entrer dans la polémique, click() fonctionne avec opéra et est réputé fonctionner sur netscape...
Sont à essayer blur(), focus(), select()...
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...
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.