Extraction javascript
Résolu
enark78
Messages postés
417
Date d'inscription
Statut
Membre
Dernière intervention
-
enark78 Messages postés 417 Date d'inscription Statut Membre Dernière intervention -
enark78 Messages postés 417 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Extraction javascript
- Telecharger javascript - Télécharger - Langages
- Extraction erreur d'écriture du fichier ✓ - Forum Windows 10
- Javascript echo ✓ - Forum PHP
- Windows ne peut pas effectuer l'extraction ✓ - Forum Compression
- A javascript error occurred in the main process - Forum Windows
12 réponses
Bonjour,
Pour que ce soit plus clair, peux-tu déjà nous dire comment tu fais pour le cas des extensions à trois lettres ?
Merci,
Xavier
Pour que ce soit plus clair, peux-tu déjà nous dire comment tu fais pour le cas des extensions à trois lettres ?
Merci,
Xavier
Et bien je prends simplement les 3 derniers lettres du fichiers joint que j'insère dans une variable. Comme mes icônes s'appellent Fichier_"extension".gif, je fais une concaténation entre l'url et ma variable contenant l'extension du fichier.
Plutôt que de prendre les trois dernières lettres, tu devrais plutôt prendre tout ce qui suit le dernier point.
Tu peux utiliser la fonction match() avec une expression rationnelle, comme cela :
var expression = /.*\.(\w.+)$/;
expression.exec(nomFichier);
var extension = RegExp.$1;
Xavier
Tu peux utiliser la fonction match() avec une expression rationnelle, comme cela :
var expression = /.*\.(\w.+)$/;
expression.exec(nomFichier);
var extension = RegExp.$1;
Xavier
Merci mais je ne vois pas comment adapter ton code avec le mien que voici:
var idx = viewEntry.getColumnValues().get(2);
var path = "/dossier/dossier/Fichier_" + (idx).right(3) + ".gif"
url.setPath(path);
url.removeAllParameters();
return url.toString();
Sinon je pensais mettre dans ma variable tous les termes qui suivent le ".", mais pareil, je ne vois pas trop comment faire d'autant plus que je développe sur un environnement particulier (lotus domino designer).
var idx = viewEntry.getColumnValues().get(2);
var path = "/dossier/dossier/Fichier_" + (idx).right(3) + ".gif"
url.setPath(path);
url.removeAllParameters();
return url.toString();
Sinon je pensais mettre dans ma variable tous les termes qui suivent le ".", mais pareil, je ne vois pas trop comment faire d'autant plus que je développe sur un environnement particulier (lotus domino designer).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
"var idx =" je pense que tu comprends
pour le reste, ca enregistre les chaines de la 2eme colonne (en réalité c'est get(1)) d'un tableau "appelé"viewEntry. les chaines sont les noms de fichier.
pour le reste, ca enregistre les chaines de la 2eme colonne (en réalité c'est get(1)) d'un tableau "appelé"viewEntry. les chaines sont les noms de fichier.
OK, alors tu peux l'intégrer comme ça :
var idx = viewEntry.getColumnValues().get(2);
var expression = /.*\.(\w.+)$/;
expression.exec(idx);
var extension = RegExp.$1;
var path = "/dossier/dossier/Fichier_" + extension + ".gif"
url.setPath(path);
url.removeAllParameters();
return url.toString();
Xavier
var idx = viewEntry.getColumnValues().get(2);
var expression = /.*\.(\w.+)$/;
expression.exec(idx);
var extension = RegExp.$1;
var path = "/dossier/dossier/Fichier_" + extension + ".gif"
url.setPath(path);
url.removeAllParameters();
return url.toString();
Xavier
A la limite, je peux aussi me contenter de prendre les 3 premieres lettres de l'extension, ce qui m'arrangerait étant donné que les seules extensions que j'ai a traiter sont des docx, pptx ... donc j'utilise la même icône que pour les doc ou autres.
Je viens de changer pour ce code qui me ressort 1 erreur :
var idx = viewEntry.getColumnValues().get(1);
var index = idx.indexOf(., 0);
var chaine.substr(index, 3);
var path = "/dossier/Fichier_" + chaine + ".gif"
url.setPath(path);
url.removeAllParameters();
return url.toString()
var idx = viewEntry.getColumnValues().get(1);
var index = idx.indexOf(., 0);
var chaine.substr(index, 3);
var path = "/dossier/Fichier_" + chaine + ".gif"
url.setPath(path);
url.removeAllParameters();
return url.toString()
en fait j'ai ca maintenant mais qui ne marche toujours pas:
var idx = viewEntry.getColumnValues().get(1);
var index = idx.lastIndexOf(".");
var chaine = idx.substring(index,index+2);
var path = "/dossier/Fichier_" + chaine + ".gif"
url.setPath(path);
url.removeAllParameters();
return url.toString();
var idx = viewEntry.getColumnValues().get(1);
var index = idx.lastIndexOf(".");
var chaine = idx.substring(index,index+2);
var path = "/dossier/Fichier_" + chaine + ".gif"
url.setPath(path);
url.removeAllParameters();
return url.toString();
C'est bon, si certains sont interessés par la solution:
var idx = viewEntry.getColumnValues().get(1);
var index = idx.lastIndexOf(".");
var ext = idx.substr(index+1, 3);
var path = "/dossier/Fichier_" + ext + ".gif"
url.setPath(path);
url.removeAllParameters();
return url.toString();
merci quand même Reivax962
var idx = viewEntry.getColumnValues().get(1);
var index = idx.lastIndexOf(".");
var ext = idx.substr(index+1, 3);
var path = "/dossier/Fichier_" + ext + ".gif"
url.setPath(path);
url.removeAllParameters();
return url.toString();
merci quand même Reivax962