IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Inclure un fichier .js suivant celui qu'on choisi


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 28
    Par défaut Inclure un fichier .js suivant celui qu'on choisi
    voila, je fais une petite appli qui lit les données venant d'un tableau declaré dans un fichier .js.
    voici comment on recupere le tableau donc :
    <SCRIPT LANGUAGE="javascript" SRC="./donnes.js"> </SCRIPT>

    le truc un peu relou, c'est que le tableau devra se trouver toujours dans un fichier nommé données.js, lui meme se trouvant dans le meme repertoire que la page.
    pour remedier a ca, je me suis dit "he ben t'as qu'a permettre a l'utilisateur de choisir le fichier qu'il veut ouvrir".
    seulement, etant novice, en html+javascript seulement, ca a pas l'air super facile. voici comment je m'y prend (bien sur, ca foire) :

    tout d'abord, le formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <form name="open">
      <div id="divopen">
        <input type="file" name="ficin" onClick=OuvrirFic()><br/>
      </div>
    </form>
    ensuite, la fonction appelée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    function OuvrirFic()
    { 
      document.writeln("<SCRIPT LANGUAGE=\"javascript\" SRC=\"" 
                       + document.open.ficin.value
                       + "\"> </SCRIPT>");
     
    }
    resultat : une fois que j'ai choisi mon fichier, le navigateur ouvre une nouvelle page blanche et ca charge indéfiniment.

    En fait, je sais meme pas si c'est possible de faire ce que je veux. Si vous avez une solution ou bien une alternative pour permettre a l'utilisateur d'ouvrir le fichier de son choix, j'ecoute !

    merci d'avance

  2. #2
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    peut etre en mettant un id a ta balise script et en lui changeant juste son src

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 28
    Par défaut
    non, ca ne marche pas
    peut etre qu'il faudrait recharger la page avec ce paramètre, mais je vois pas comment faire.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    en mettant plusieurs balises script en disabled et en modifiant le disabled a true ...
    sinon avec la methode javatwister dasn la
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut Re: Inclure un fichier .js suivant celui qu'on choisi
    Citation Envoyé par deudtens
    voila, je fais une petite appli qui lit les données venant d'un tableau declaré dans un fichier .js.
    voici comment on recupere le tableau donc :
    <SCRIPT LANGUAGE="javascript" SRC="./donnes.js"> </SCRIPT>
    Conceptuellement, un input de type file permet de choisir un fichier sur le client, alors que ton script doit être lié à un fichier sur le serveur....

    Donc je vois pas vraiment comment ça pourrait marcher ton truc.

    Donc, fait une liste, coté serveur des fichiers de données, propose la à ton utilisateur avec un select, et insere la tranquillement, soit avec les disabled de SF, soit en DOM.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 28
    Par défaut
    DenisC, désolé d'avoir été trop vague, en fait l'application ne fonctionne qu'en local. Je sais, c'est pas fait pour, mais c'est ce qu'on me demande de faire alors je m'y plie.

    J'ai finalement trouvé la solution, je vous previens, c'est du bidouillage :

    En haut de la page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
      var S_url = new String(document.location);
      startIndex = S_url.indexOf("=");
      param = "file:///" + S_url.substr(startIndex+1);
      if (startIndex != -1) 
        alert("Fichier chargé");
      document.writeln("<SCR" + "IPT LANGUAGE=\"javascript\" SRC=\"" 
                       + param
                       + "\"> </SCR" + "IPT>");
    dans la fonction appelée lorsque on a choisi un fichier dans le file.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
      var nadr = "?Fic=" + document.open.ficin.value;
      window.location.href = nadr;

  7. #7
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    oulà méfies toi du writeln qui risque de poser problème d'effacements ...
    préfères lui la methode createElement('script') ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Inclure des Fichiers .XML et .PPT dans un version PhpBB 1.9
    Par DaddyP dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 20/01/2006, 09h54
  2. [Configuration] Inclure un fichier .c dans une page PHP
    Par Korma dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 18/01/2006, 12h49
  3. [C#] inclure un fichier css
    Par elendila dans le forum ASP.NET
    Réponses: 2
    Dernier message: 12/08/2005, 15h21
  4. Inclure un fichier html
    Par krfa1 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 08/02/2005, 14h40
  5. [HTML] inclure un fichier...
    Par mohican13 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 17/01/2005, 17h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo