nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 201436 12 juil. 2008 à 15:12
je ne sais pas mais en tout cas ta source elle me sauve la vie !
Merci
a++
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 12 juil. 2008 à 15:07
merci nico,
mais si ça se trouve klicksoe a raison
: n'y a-t-il pas beaucoup plus simple ?
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 201436 12 juil. 2008 à 14:56
C'est super bultez !
Encore une source utile !
Je suis content que tu es trouvé une solution !
a++
PS : 11/10
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 12 juil. 2008 à 12:22
enfin.. quand je dis contient :
le nom complet ( avec chemins ) est affiché lors du choix,
mais si on exploite le .value, seul le nom de fichier est donné.
@+
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 12 juil. 2008 à 11:54
pas compris...
il me fallait récupérer le chemin absolu ( ou relatif )
d'un fichier sélectionné, en javascript, en local.
champ.up ne contient que le nom de fichier ( avec FF3 )
mais si ça fonctionnait, je ferais sucrer cette source.
@+
klicksoe
Messages postés38Date d'inscriptionvendredi 9 mars 2007StatutMembreDernière intervention23 avril 2009 12 juil. 2008 à 11:03
Salut,
j'ai pas vraiment lu ton code, je l'ai surtout testé.
Je me suis posé une question car j'ai le même problème, à savoir aller chercher l'adresse d'un fichier en local. Finalement, il y avait plus simple que de faire un explorer comme toi. Au moment de valider le formulaire, une petite fonction JS allait chercher la valeur du champ INPUT et la mettre dans un autre INPUT caché.
Le formulaire HTML :
<form action="" method="post" name="fup">
</form>
<form action="" method="post" name="fchamp">
</form>
Et la partie JS :
function change() {
document.getElementById('champ').value = document.getElementById('up').value;
document.forms.fchamp.submit();
}
15 juil. 2010 à 02:15
J'ai trouvé une manière beaucoup plus simple de récupérer les fichiers dans Firefox, ce qui mènerait ton code Javascript à moins d'1 KO
<html>
<head>
<title>Exemple : Connaître la vraie valeur d'un champ Parcourir</title>
Modifier la valeur pour voir l'exemple :
<script type="application/javascript">
function RecevoirValeur(element){
if(window.netscape){
try{
alert(element.value);
netscape.security.PrivilegeManager.enablePrivilege('UniversalFileRead');
alert(element.value);
}
catch(e){
alert('Non-autorisé');
}
}
else{
alert('Vous ne supportez pas les privilèges');
}
}
</script>
</html>
Je vous invite par le fait à lire ma documentation sur les Privilèges dans Firefox : http://jdmcreator.110mb.com/doc/Les%20Privilges%20dans%20Firefox.htm
Cordialement,
JDMCreator
12 juil. 2008 à 15:12
Merci
a++
12 juil. 2008 à 15:07
mais si ça se trouve klicksoe a raison
: n'y a-t-il pas beaucoup plus simple ?
12 juil. 2008 à 14:56
Encore une source utile !
Je suis content que tu es trouvé une solution !
a++
PS : 11/10
12 juil. 2008 à 12:22
le nom complet ( avec chemins ) est affiché lors du choix,
mais si on exploite le .value, seul le nom de fichier est donné.
@+
12 juil. 2008 à 11:54
il me fallait récupérer le chemin absolu ( ou relatif )
d'un fichier sélectionné, en javascript, en local.
champ.up ne contient que le nom de fichier ( avec FF3 )
mais si ça fonctionnait, je ferais sucrer cette source.
@+
12 juil. 2008 à 11:03
j'ai pas vraiment lu ton code, je l'ai surtout testé.
Je me suis posé une question car j'ai le même problème, à savoir aller chercher l'adresse d'un fichier en local. Finalement, il y avait plus simple que de faire un explorer comme toi. Au moment de valider le formulaire, une petite fonction JS allait chercher la valeur du champ INPUT et la mettre dans un autre INPUT caché.
Le formulaire HTML :
<form action="" method="post" name="fup">
</form>
<form action="" method="post" name="fchamp">
</form>
Et la partie JS :
function change() {
document.getElementById('champ').value = document.getElementById('up').value;
document.forms.fchamp.submit();
}