begin process at 2012 05 29 12:38:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Divers

 > 

Lecture impossible sur un OpenTextFile


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Lecture impossible sur un OpenTextFile

samedi 2 mai 2009 à 18:04:09 | Lecture impossible sur un OpenTextFile

lucasflorent

Bonjour,

En désespoir de cause et après pas mal de recherche sur le net et sur codes-sources, je poste dans ce forum en espérant que quelqu'un pourra m'apporter "la" solution !
Mon problème : je cherche à accéder au contenu d'un fichier texte (.csv plus exactement) sur un poste client afin de pouvoir l'exploiter et afficher des adresses via l'API google Map ensuite.
Mais ... je reste bloqué sur l'ouverture de mon fichier : lorsque j'exécute le code ci-dessous et que je clique sur le bouton du formulaire, une page vierge s'affiche et ça "mouline" en permanence jusqu'à ce que j'arrête le tout grâce à "Echap". Aucune de mes alertes ne s'affiche !
Merci d'avance à ceux qui pourront m'orienter vers une solution.

Le code de ma page :


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Document sans nom</title>
</head>

    <script language="JScript">
    <!--
    function open()
    {   
        alert ("1");
        var fso = new ActiveXObject("Scripting.FileSystemObject");
       
        var filename = "d:\\fichier_se2001.txt";
        alert ("2");
        f = fso.OpenTextFile(filename, 1);
        // Lire le fichier et afficher le contenu
        alert ("3");
        while (!f.AtEndOfStream)
            {
            var r = f.ReadLine();
            document.write (r + "<br />");
            }
        alert ("4");
        f.Close();

    }
    -->
    </script>
   
<body>
   
    Afficher le contenu du fichier "fichier_se2001.txt"
    <form name="myForm">
        <input type="Button" value="Open File" onClick='open ();'>
    </form>
   
    </body>
 </html>
samedi 2 mai 2009 à 18:53:23 | Re : Lecture impossible sur un OpenTextFile

Bul3

Membre Club


Bonjour,

primo, open comme nom, "il n'aime pas"
deuxio, avec les document.write on efface tote la page, même le javascript
          fais donc "afficher","la source" seuls subsistent les résultats des write  !

    <script type="Text/JavaScript">
    function open_1()
    {   ....
            document.write (r + "<br />");  // à éviter donc !
            }
...
        <input type="Button" value="Open File"
                onClick='alert("ok");   
                            open_1();'>
...

Cordialement [mon Site] [M'écrire] Bul
samedi 2 mai 2009 à 19:25:52 | Re : Lecture impossible sur un OpenTextFile

lucasflorent

Bonjour Bul3,

Merci pour ces conseils. J'ai changé le nom de la fonction en open_1 comme conseillé et remplacé le document.write par une alerte afin de ne pas tout effacer la page (même si je n'ai pas bien compris tout l'impact du document.write)
Cela donne donc le code ci-dessous ; et c'est mieux puisque, après avoir cliqué sur le bouton, le script ne mouline plus ! Problème : rien ne bouge non plus (la page reste telle qu'elle était avant d'avoir cliqué)
Des idées ???


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>

    <script language="Text/JavaScript">
    <!--
    function open_1()
    {   
        alert ("1");
        var fso = new ActiveXObject("Scripting.FileSystemObject");
       
        var filename = "d:\\fichier_se2001.txt";
        alert ("2");
        f = fso.OpenTextFile(filename, 1);
        // Lire le fichier et afficher le contenu
        alert ("3");
            var r = f.ReadLine();
            alert (r);
        alert ("4");
        f.Close();

    }
    -->
    </script>
   
</head>

    <body>
   
    Afficher le contenu du fichier "Fichier_se2001.txt"
    <form name="myForm">
        <input type="Button" value="Open File" onClick='open_1();'>
    </form>
   
    </body>
 </html>
dimanche 3 mai 2009 à 08:12:17 | Re : Lecture impossible sur un OpenTextFile

Bul3

Membre Club
<script language="Text/JavaScript">    eh non ;o)
  <script type="Text/JavaScript">        ça ira mieux.

dimanche 3 mai 2009 à 09:03:08 | Re : Lecture impossible sur un OpenTextFile

Bul3

Membre Club

>>même si je n'ai pas bien compris tout l'impact du document.write
avant l'exécution fais "Affichage" "Source", tu vois ta page
        telle que tu l'as écrite, les champs de saisie, les boutons,
        le javascript qui peut être exécuté.....
si tu fais la même chose après l'exécution, ta page ne va plus
        contenir que le résultat des document.write. tout a
        été effacé y compris le javascript.
        donc plus de champs de saisie, de boutons... affichés, plus
        de javascript a exécuter....
 document.write, lorsque toute la page a été interprétée,
  c'est le cas ici quand on clique sur le bouton "Open file"
  commence par effacer cette page



Cette discussion est classée dans : fichier, afficher, contenu, alert, opentextfile


Répondre à ce message

Sujets en rapport avec ce message

problème d'ouverture d'un fichier .txt avec OpenTextFile [ par 1000ste ] Bonjour,J'ai 2 problèmes à vous soumettre :function search(frm) { var line = "";//définition et initialisation du résultat de la recherche alert("entr Comment je peut lire et afficher le continue d'un fichier txt [ par SA7BOOCH ] Bonjour à tous!Comment je peut lire et afficher le continue d'un fichier txt dans une page htmlMerci d'avance ;-) peut-on charger le contenu d'1 fichier dans une chaine [ par globulax ] peut-on - en javascript - charger le contenu d'1 fichier (par exemple fichier text) dans une variable chaine de caractères,et si oui de quelle manière Pb d'affichage checkbox [ par chardene_amour_de_freddy ] Bonjour J'ai besoin d'aide ! Comment est ce que je peux faire pour afficher la valeur d'un checkbox au cas où il est accoché. C'est à dire /exemple, s afficher une page dans une i frame appartenant à une autre page [ par AeroZeppelin ] Hey,J'ai une page main contenant un menu et 4 zones i frame. Lorsque l'on clique sur l'une des catégories du menu, le contenu des i frames changent.J' Caractères incorrects avec AJAX [ par Scraat ] Bonsoir Je fais un script affichant le contenu d'un fichier html sur une page en passant par des XMLHttpRequest. Tout marche bien quand j'ai un texte Scrolling pour un tableau [ par Freezy Mind ] Salut !Voilà, je voudrais savoir si il est possible de charger et d'afficher le contenu d'un fichier *.txt dans un cadre et si on peut le faire défilé écrire le contenu d'un fichier texte dans une page [ par DJDX ] j'ai essayer avec :window.location = ("1.txt"); le résultat, ça marche, mais je peux seulement mettre un fichier par page.document.write(wind effacer le contenu d'un txt [ par tedetmyl ] Bonjour à tous !Peut-on effacer le contenu d'un fichier txt de manière automatique ?En fait, j'ai un chat perso n'utilisant pas de base mysql, mais un Formulaire et popup [ par vince1415 ] Bonjour a tous, Je débute vraiment en javascript. J'ai un formulaire avec un champs pour un fichier et une page qui recupére e fichier et le traite. C


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales