Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/09/2011, 20h04   #1
Membre habitué
 
Avatar de jlb59
 
Homme J-Luc
Retraité
Inscription : août 2004
Messages : 714
Détails du profil
Informations personnelles :
Nom : Homme J-Luc
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Retraité
Secteur : Industrie

Informations forums :
Inscription : août 2004
Messages : 714
Points : 136
Points : 136
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 !
__________________
Cordialement.
JLB59

Analyse de la mémoire
jlb59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2011, 23h51   #2
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 573
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 573
Points : 4 075
Points : 4 075


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

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 08h08   #3
Membre habitué
 
Avatar de jlb59
 
Homme J-Luc
Retraité
Inscription : août 2004
Messages : 714
Détails du profil
Informations personnelles :
Nom : Homme J-Luc
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Retraité
Secteur : Industrie

Informations forums :
Inscription : août 2004
Messages : 714
Points : 136
Points : 136
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 :
a href="index.php?page=1122&amp;id=Tempo">Tempo</a>
ou encore
Code :
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.
__________________
Cordialement.
JLB59

Analyse de la mémoire
jlb59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 09h23   #4
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 573
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 573
Points : 4 075
Points : 4 075
Oui, ce sont des liens, mais où est le souci ?

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

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 10h09   #5
Membre habitué
 
Avatar de jlb59
 
Homme J-Luc
Retraité
Inscription : août 2004
Messages : 714
Détails du profil
Informations personnelles :
Nom : Homme J-Luc
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Retraité
Secteur : Industrie

Informations forums :
Inscription : août 2004
Messages : 714
Points : 136
Points : 136
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 ?
__________________
Cordialement.
JLB59

Analyse de la mémoire
jlb59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 10h11   #6
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 040
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 040
Points : 45 141
Points : 45 141
regarde du coté de la création d'éléments avec le DOM
__________________
Ma page 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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 10h15   #7
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 690
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 690
Points : 5 763
Points : 5 763
Pour compléter la réponse de SpaceFrog, tu trouveras des informations sur le DOM dans la faq.
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 10h36   #8
Membre habitué
 
Avatar de jlb59
 
Homme J-Luc
Retraité
Inscription : août 2004
Messages : 714
Détails du profil
Informations personnelles :
Nom : Homme J-Luc
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Retraité
Secteur : Industrie

Informations forums :
Inscription : août 2004
Messages : 714
Points : 136
Points : 136
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 !
__________________
Cordialement.
JLB59

Analyse de la mémoire
jlb59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 10h42   #9
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 040
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 040
Points : 45 141
Points : 45 141
http://hornetbzz.developpez.com/tuto...avascript/dom/
__________________
Ma page 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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 11h10   #10
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 573
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 573
Points : 4 075
Points : 4 075
Pour donner une première idée, ça pourrait prendre grosso modo cette forme :
Code :
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);
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 11h34   #11
Membre habitué
 
Avatar de jlb59
 
Homme J-Luc
Retraité
Inscription : août 2004
Messages : 714
Détails du profil
Informations personnelles :
Nom : Homme J-Luc
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Retraité
Secteur : Industrie

Informations forums :
Inscription : août 2004
Messages : 714
Points : 136
Points : 136
Citation:
Envoyé par RomainVALERI Voir le message
Pour donner une première idée, ça pourrait prendre grosso modo cette forme :
Code :
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é !
__________________
Cordialement.
JLB59

Analyse de la mémoire
jlb59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 11h35   #12
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 040
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 040
Points : 45 141
Points : 45 141
appendChild ...
__________________
Ma page 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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 11h40   #13
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 690
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 690
Points : 5 763
Points : 5 763
appendChild voulant dire "attacher l'enfant [... à son père]".

Donc lorsque vous dites ceci :

Code :
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.
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 12h25   #14
Membre Expert
 
Avatar de Eric2a
 
Homme Eric Garidacci
Inscription : septembre 2005
Messages : 1 057
Détails du profil
Informations personnelles :
Nom : Homme Eric Garidacci
Âge : 41

Informations forums :
Inscription : septembre 2005
Messages : 1 057
Points : 1 564
Points : 1 564
Salut,

Citation:
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).

Citation:
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 :
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 :
1
2
3
4
 
<div id="idDuConteneurOuTuVeuxPlacerLeLien">
	<a href="nomDeLaPageCible.html" id="idDeTonLien">Cliquez ici</a>
</div>
__________________

N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].

Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ...
Eric2a est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 12/09/2011, 12h59   #15
Membre habitué
 
Avatar de jlb59
 
Homme J-Luc
Retraité
Inscription : août 2004
Messages : 714
Détails du profil
Informations personnelles :
Nom : Homme J-Luc
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Retraité
Secteur : Industrie

Informations forums :
Inscription : août 2004
Messages : 714
Points : 136
Points : 136
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 !
__________________
Cordialement.
JLB59

Analyse de la mémoire
jlb59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 18h09   #16
Expert Confirmé Sénior
 
Avatar de Auteur
 
Inscription : avril 2004
Messages : 4 795
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 4 795
Points : 5 119
Points : 5 119
@Eric2a : excellentes explications
Auteur est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 18h31   #17
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 573
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 573
Points : 4 075
Points : 4 075
Citation:
Envoyé par Auteur Voir le message
@Eric2a : excellentes explications
C'est clair ^^

Du grand art, ce "tuto on demand"
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 18h41   #18
Membre habitué
 
Avatar de jlb59
 
Homme J-Luc
Retraité
Inscription : août 2004
Messages : 714
Détails du profil
Informations personnelles :
Nom : Homme J-Luc
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Retraité
Secteur : Industrie

Informations forums :
Inscription : août 2004
Messages : 714
Points : 136
Points : 136
C'est vrai que c'est mieux expliqué, n'est-ce pas les "confirmés" !

Eric2a est vraiment champion !
__________________
Cordialement.
JLB59

Analyse de la mémoire
jlb59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 18h46   #19
Membre habitué
 
Avatar de jlb59
 
Homme J-Luc
Retraité
Inscription : août 2004
Messages : 714
Détails du profil
Informations personnelles :
Nom : Homme J-Luc
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Retraité
Secteur : Industrie

Informations forums :
Inscription : août 2004
Messages : 714
Points : 136
Points : 136
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 !
__________________
Cordialement.
JLB59

Analyse de la mémoire
jlb59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h46.


 
 
 
 
Partenaires

Hébergement Web