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

jQuery Discussion :

ecriture automatique de liens dynamiques


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 202
    Par défaut ecriture automatique de liens dynamiques
    bonjour

    j utilise django mais mon probleme releve plus de javascript

    je lis une variable qui est un nom de fichier et je vais creer un lien dynamique dans la partie html

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <script>
    $(document).ready(function() {
    $('.target').change(function() {
    $.getJSON("{% url run_DHM %}", {'temperature': temp, 'propriete':  index, 'reference': uneref }, function(data) {
    nomfichier = data['laval_ref'];
    document.getElementById('target_ahref').innerHTML = nomfichier
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <body bgcolor="F7FBFA">
    .....
    <td class="ref" width="200" ><TT><a id="target_ahref" href="{{ STATIC_URL }}medias/{{ prop.title }}"> {{ prop.title }} </a></TT></td>


    j'envoie bien nomfichier au bon endroit mais quand je clique dessus c'est comme si j'envoyais une chaine vide

    si j'ecris comme j'ai vu

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('target_ahref').href = nomfichier
    dans ce cas, le nom de fichier n'apparait plus du tout.....??

    {{ prop.title }} correspond a la syntaxe des variables dans les templates django

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2012
    Messages
    328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cantal (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2012
    Messages : 328
    Par défaut
    Pourrais tu nous montrer le code généré ? (ce sera plus facile de te répondre pour les gens qui n'utilisent pas django)


    ton lien, tu souhaite juste qu'il se comporte comme un lien normal c'est ça ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 202
    Par défaut
    voila le lien du fichier qui affiche la page html

    http://pastebin.com/ehXp8tGG


    avec document.getElementById('target_ahref').innerHTML = nomfichier

    en cliquant sur le lien dynamique j'envoie

    http://127.0.0.1:8000/static/medias/

    alors que je devrais envoyer (par exemple)

    http://127.0.0.1:8000/static/medias/Al2O3_Vickers Hardness (GPa).txt

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 202
    Par défaut image de la page generee par le code
    Nom : detail.jpg
Affichages : 123
Taille : 66,9 Ko

  5. #5
    Membre Expert
    Avatar de Kaamo
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 165
    Par défaut
    Un id doit être unique dans une page ! Or, je vois plusieurs target_ahref. (il y en a peut-être d'autres, il faut faire attention à cette règle)

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 202
    Par défaut
    tout a fait raison oui !! c'est une erreur de ma part

    si j'enregistre manuellement les liens qui vont bien l'id sert a rien et j'ouvre correctemnent les fichiers enregistres dans le repertoire medias

    mais si je veux mettre des liens dynamiques de maniere automatique

    les id doivent etre different et il faut detecter s'il y a changement de propriete ou pas

    mais ca resout pas le probleme

    comme le montre la page le lien s'affiche bien mais rien de plus.....

Discussions similaires

  1. [MySQL] Lien dynamique automatique
    Par dlamo dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 28/08/2007, 16h06
  2. [DisplayTag] Comment créer un lien dynamique
    Par tscoops dans le forum Taglibs
    Réponses: 3
    Dernier message: 17/02/2005, 09h53
  3. Outil pour vérification automatique des liens
    Par zazaraignée dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 20/01/2005, 20h00
  4. [Javascript] Suppression de lien dynamique
    Par Invité4 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 03/01/2005, 10h36

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