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 :

aide traduction code javascript


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut aide traduction code javascript
    Bonjour,

    Je cherche a analyser ce code js pour pouvoir le modifier...
    Voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    var par = window.parent.document;
    var images = par.getElementById('Visualisateur_image');
    var imgdiv = images.getElementsByTagName('div')[<?=(int)$_POST['imgnum']?>];
    var image = imgdiv.getElementsByTagName('img')[0];
    imgdiv.removeChild(image);
    var image_new = par.createElement('img');
    image_new.src = 'resize_image.php?pic=<?=$nom_image?>';
    image_new.className = 'loaded';
    image_new.title = '<?echo $nom_image;?>';
    imgdiv.appendChild(image_new);
    Je sais que ce code crée ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <div><img src="resize_image.php?pic=nomimage.jpg" title="nomimage.jpg" class=loaded></div>
    En fait je veux ajouter un evenement sur le ondblclick du div qui contient l'image. Un peu à la manière de image_new.attribut=...

    Comment faire pour que le code crée soit comme ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <div ondblclick="insertimage();"><img src="resize_image.php?pic=nomimage.jpg" title="nomimage.jpg" class=loaded></div>
    ??
    Merci d'avance

  2. #2
    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
    Citation Envoyé par calitom Voir le message
    var par = window.parent.document;
    var images = par.getElementById('Visualisateur_image');
    var imgdiv = images.getElementsByTagName('div')[<?=(int)$_POST['imgnum']?>];
    var image = imgdiv.getElementsByTagName('img')[0];
    imgdiv.removeChild(image);
    var image_new = par.createElement('img');
    image_new.src = 'resize_image.php?pic=<?=$nom_image?>';
    image_new.className = 'loaded';
    image_new.title = '<?echo $nom_image;?>';
    imgdiv.appendChild(image_new);
    imgdiv.ondblclick="????";
    Commence par essayer comme ça...

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut
    Je me suis dis que j'allais d'abord tester cet evenement sur l'image en faisant comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <script>
    var par = window.parent.document;
    var images = par.getElementById('Visualisateur_image');
    var imgdiv = images.getElementsByTagName('div')[<?=(int)$_POST['imgnum']?>];
    var image = imgdiv.getElementsByTagName('img')[0];
    imgdiv.removeChild(image);
    var image_new = par.createElement('img');
    image_new.src = 'resize_image.php?pic=<?=$nom_image?>&num=<?=$id_utilisateur?>';
    image_new.className = 'loaded';
    image_new.ondblclick='alert("test");';
    image_new.title = '<? echo $nom_image; ?>';
    imgdiv.appendChild(image_new);
    </script>
    Mais quand je double clique sur l'image rien ne se passe...
    Pourquoi puis je modifer la balise src, ou title, mais je ne peux pas ajouter d'evenement?

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    image_new.ondblclick = function(){alert('truc');};

  5. #5
    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
    arf c'est Denis qui a raison :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    imgdiv.ondblclik=function(){alert('coucou')};
    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 !

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut
    Ok alors le alert marche...
    Maintenant je veux executer une fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    imgdiv.ondblclick=function(){insertion_image(par.getElementById("id_div_focus_image").value,<? $fichier?>,<? $id_utilisateur?>);};
    Mais ca ne marche pas...
    Ceci marche:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    imgdiv.ondblclick=function(){alert(par.getElementById("id_div_focus_image").value);};

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut
    J'arrive a afficher toutes les infos a transmettre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    var fichier_image='<? echo $nom_image; ?>';
    var id_membre='<? echo $id_utilisateur; ?>';
    imgdiv.ondblclick=function(){alert(par.getElementById("id_div_focus_image").value+" "+fichier_image+" "+id_membre);};

  8. #8
    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
    essaye d'ajouter cette ligne là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var image = imgdiv.getElementsByTagName('img')[0];
    image.ondblclik=function(){alert('coucou')};
    imgdiv.removeChild(image);
    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. copier du texte dans le presse papier à l'aide du code JavaScript
    Par caro_caro dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 11/02/2013, 19h06
  2. Aide petit code javascript
    Par Founxi dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 18/05/2012, 22h47
  3. Traduction code javascript
    Par farid69 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/07/2009, 09h35
  4. Aide traduction javascript
    Par marty14 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 14/08/2008, 18h05
  5. Réponses: 6
    Dernier message: 01/02/2007, 20h58

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