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 :

Lien d'un fichier rar en javascript


Sujet :

JavaScript

  1. #1
    Membre éprouvé
    Avatar de jlb59
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2004
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2004
    Messages : 1 024
    Par défaut Lien d'un fichier rar en javascript
    Bonjour à tous,

    Je voudrais savoir s'il est possible de faire un lien remplaçant le "<a href...>" en javascript ?

    Merci de votre réponse.

    Ps : pas trop compliqué parce que je suis nul en JS !

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut


    Reformule, donne un exemple, montre ton code, ou quelque chose, parce que ce n'est pas clair du tout

  3. #3
    Membre éprouvé
    Avatar de jlb59
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2004
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2004
    Messages : 1 024
    Par défaut
    Citation Envoyé par RomainVALERI Voir le message


    Reformule, donne un exemple, montre ton code, ou quelque chose, parce que ce n'est pas clair du tout
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    a href="index.php?page=1122&amp;id=Tempo">Tempo</a>
    ou encore
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    a href="http://nom.serveur.fr>Tempo.html</a>
    J'espère que ça t’ira !

    En tous cas, c'est ces liens que je voudrais mettre en javascript.

  4. #4
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Oui, ce sont des liens, mais où est le souci ?

    Tu veux savoir comment les créer/modifier par javascript ?

  5. #5
    Membre éprouvé
    Avatar de jlb59
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2004
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2004
    Messages : 1 024
    Par défaut
    Citation Envoyé par RomainVALERI Voir le message
    Tu veux savoir comment les créer/modifier par javascript ?
    Oui, c'est exactement ça ou quelque chose comme ça !

    Est-il possible de faire ces lien en JS ?

  6. #6
    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
    regarde du coté de la création d'éléments avec le DOM
    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 !

  7. #7
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Pour compléter la réponse de SpaceFrog, tu trouveras des informations sur le DOM dans la faq.

  8. #8
    Membre éprouvé
    Avatar de jlb59
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2004
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2004
    Messages : 1 024
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    regarde du coté de la création d'éléments avec le DOM
    J'ai regardé plusieurs site qui parlent de ça, mais pour moi, c'est pas très clair !

    Je ne suis pas assez avancé dans ce domaine comme toi.
    Ca peut se sembler facile parce que tu connais, mais pour moi, c'est autre chose !

  9. #9
    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
    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 !

  10. #10
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Pour donner une première idée, ça pourrait prendre grosso modo cette forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var lien = document.createElement("A");
    lien.href = "nomDeLaPageCible.html";
    lien.id = "idDeTonLien";// pas indispensable, seulement au cas où tu aies besoin d'accéder à l'élément ailleurs dans tes scripts
    var elementParent = document.getElementById("idDuConteneurOuTuVeuxPlacerLeLien");
    elementParent.appendChild(lien);

  11. #11
    Membre éprouvé
    Avatar de jlb59
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2004
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2004
    Messages : 1 024
    Par défaut
    Citation Envoyé par RomainVALERI Voir le message
    Pour donner une première idée, ça pourrait prendre grosso modo cette forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var lien = document.createElement("A");
    lien.href = "grahisme.html";
    lien.id = "09";// pas indispensable, seulement au cas où tu aies besoin d'accéder à l'élément ailleurs dans tes scripts
    var elementParent = document.getElementById("09");
    elementParent.appendChild(lien);
    Ca a l'air plus compliqué que ce que je pensais.

    J'ai mis ton script avec les paramètres requis, mais comment est-ce que je dois le faire afficher sur la page ?

    Concernant, l'ID,n j'ai pas très bien saisi où tu voulais en venir ! Désolé !

  12. #12
    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
    appendChild ...
    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 !

  13. #13
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    appendChild voulant dire "attacher l'enfant [... à son père]".

    Donc lorsque vous dites ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    lien.id = "09";// pas indispensable, seulement au cas où tu aies besoin d'accéder à l'élément ailleurs dans tes scripts
    var elementParent = document.getElementById("09");
    Vous voulez que l'élément enfant soit son propre père.
    Le parent doit être un élément déjà présent sur la page. Une <div> par exemple.

  14. #14
    Membre Expert
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Par défaut
    Salut,

    comment est-ce que je dois le faire afficher sur la page ?
    Il manquait la ligne permettant de definir l'ancre du lien (voir plus bas).

    Ca a l'air plus compliqué que ce que je pensais.
    Le code
    var lien = document.createElement("A");
    créé en mémoire la balise
    <a></a>

    Le code
    lien.href = "nomDeLaPageCible.html";
    lui ajoute l'attribut href
    <a href="nomDeLaPageCible.html"></a>

    Le code
    lien.id = "idDeTonLien";
    pour spécifier aussi l'attribut id
    <a href="nomDeLaPageCible.html" id="idDeTonLien"></a>

    Le code...
    lien.appendChild(document.createTextNode('Cliquez ici'));
    lui ajoute le texte 'cliquez ici'
    <a href="nomDeLaPageCible.html" id="idDeTonLien">Cliquez ici</a>

    Ensuite, le code
    var elementParent = document.getElementById("idDuConteneurOuTuVeuxPlacerLeLien");
    recherche dans la page HTML et réference la balise ayant "idDuConteneurOuTuVeuxPlacerLeLien" pour id
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <div id="idDuConteneurOuTuVeuxPlacerLeLien"> <!-- elementParent réference cet élément -->
    	...
    </div>

    Et enfin, le code
    elementParent.appendChild(lien);
    ajoute la nouvelle balise. Elle fait désormais partie du document. Comme si nous avions saisi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <div id="idDuConteneurOuTuVeuxPlacerLeLien">
    	<a href="nomDeLaPageCible.html" id="idDeTonLien">Cliquez ici</a>
    </div>

  15. #15
    Membre éprouvé
    Avatar de jlb59
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2004
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2004
    Messages : 1 024
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    appendChild ...
    Comme je l'ai déjà dit, je suis un novice, alors pour moi, c'est pas très clair !

  16. #16
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    @Eric2a : excellentes explications

  17. #17
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par Auteur Voir le message
    @Eric2a : excellentes explications
    C'est clair ^^

    Du grand art, ce "tuto on demand"

  18. #18
    Membre éprouvé
    Avatar de jlb59
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2004
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2004
    Messages : 1 024
    Par défaut
    C'est vrai que c'est mieux expliqué, n'est-ce pas les "confirmés" !

    Eric2a est vraiment champion !

  19. #19
    Membre éprouvé
    Avatar de jlb59
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2004
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2004
    Messages : 1 024
    Par défaut
    Citation Envoyé par Eric2a Voir le message
    Il manquait la ligne permettant de definir l'ancre du lien (voir plus bas).]
    Merci beaucoup, je verrais tout ça à tête reposée parce que là, y a du monde là-haut, ça se bouscule à la porte !

Discussions similaires

  1. Réponses: 5
    Dernier message: 03/04/2007, 14h30
  2. lien vers un fichier à partir d’un bouton
    Par amelhog dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 10/08/2005, 15h39
  3. |VB6] Comment Lister les liens vers des fichiers d'une page web
    Par Mayti4 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 18/01/2005, 18h17
  4. Lien vers un fichier en intranet
    Par argoet dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 07/01/2005, 16h04
  5. Lien vers un fichier .xls
    Par Laurent Nève dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 02/12/2004, 08h57

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