11543 sujets

JavaScript, DOM et API Web HTML5

Salut,

je débute en JS et j'aimerai développer un pti script qui me permet d'ouvrir un fichier .txt et d'en extraire une ligne afin de la stocker dans une variable.

pourriez vous me mettre sur une piste ? un exemple ?


j'avais commencé avec de l'activeX (Scripting.FileSystemObject):

function getRSS(){
    var fso=new ActiveXObject("Scripting.FileSystemObject"); 
    var file=fso.OpenTextFile("para.txt", 1 ,true);
    var line=fso.ReadLine();
    for(var i=0; i<3; i++){
        if(i ==  2){
            string LinkRSS = line;
        }
    }
    file.Close();
}

Le fichier para.txt se trouve dans le même dossier que le fichier .js
Voici ce que contient mon fichier .txt:

[Flux RSS Link]
 http://intranet.yyy.xxx/rss-xml/pressRelease_group.cfm?intralang=en
 
 http://intranet.yyy.xxx/rss-xml/pressRelease_group.cfm?intralang=fr
 
Salut,

ActiveX n'est pas du javascript, et je ne suis pas convaincu pour le support des différents navigateurs.

Dans ton cas, tu aurais seulement besoin de récupérer ton fichier .txt via une requête AJAX et ensuite tu n'aurais qu'à le parser.

Pour récupérer des lignes, tu pourrais séparer ton fichier texte sur les retours de ligne.
Salut, en javascript (ou jquery), on ne peut pas manipuler des fichiers. C'est pour des raisons de sécurité que l'on ne peut pas faire cela. Inversement, tu peux le faire en PHP.
Modifié par tournikoti (22 Jun 2012 - 01:37)
Qu'entends-tu par manipuler ? En Javascript sur un navigateur, on peut aisément ouvrir et lire un fichier. (Ce qui est le besoin ici)

Et en Javascript serveur, on peut faire autant et même plus que PHP.
Modifié par Vaxilart (22 Jun 2012 - 03:56)