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

HTML Discussion :

Meilleure méthode pour capture d'écran d'un div


Sujet :

HTML

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 110
    Points : 62
    Points
    62
    Par défaut Meilleure méthode pour capture d'écran d'un div
    Hello,


    J'ai un bout de javascript qui permet de positionner et d'ajouter un philactère à une image utilisateur. Quand on survole l'image de fond, une bulle de bd suit le curseur de la souris et reste en place si on clique.

    J'aimerai enregistrer le résultat de cette image, plus précisement le contenu du div conteneur et de tous les éléments qu'il imbrique (image, texte, plusieurs div superposés avec z-index).

    J'ai un serveur dédié, quelle méthode me conseillez-vous ?

  2. #2
    Expert confirmé
    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
    Points : 4 164
    Points
    4 164
    Par défaut
    J'ai cru à la lecture du titre que tu voulais générer et sauvegarder (sur serveur) une image, mais la lecture de ton post indiquerait plutôt que c'est le contenu HTML que tu veux réutiliser...

    Dans le deuxième cas, tu peux récupèrer le contenu avec
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    var contenuDeTonDiv = document.getElementById('idDeTonDiv').innerHTML;
    et envoyer la chaine stockée dans contenuDeTonDiv à ton serveur via AJAX.

    Dans le premier cas... heu, j'ignore si c'est posible de faire ça

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 110
    Points : 62
    Points
    62
    Par défaut
    merci de ton aide.

    j'ai procédé avec gd pour reconstituer l'image mais comme j'ai un serveur dédié je pensais utiliser une fonction de capture ...

  4. #4
    Expert confirmé
    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
    Points : 4 164
    Points
    4 164
    Par défaut
    Utiliser une fonction de capture sur le serveur ... ?
    Je ne vois pas bien comment le serveur pourrait capturer l'écran du poste client... mais j'ignore tant de choses... ^^

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 110
    Points : 62
    Points
    62
    Par défaut
    Je me suis mal exprimé je cherche une alternative à GD : une fonction sur le client qui envoie les coordonnées et dimensions de la bulle et les traite sur le serveur.

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2005
    Messages : 357
    Points : 537
    Points
    537
    Par défaut
    Salut,
    Tu peux retrouver les coordonnées de ta div à l'aide de javascript et des propriétés css et les traiter via un peu d'ajax.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    posY = document.getElementById(id_de_la_bulle).style.top;
    posX = document.getElementById(id_de_la_bulle).style.left;
    largeur = document.getElementById(id_de_la_bulle).style.width;
    hauteur = document.getElementById(id_de_la_bulle).style.height;
    Mais cela implique que la bulles soit initialisée en CSS avec les propriétés position, top, left, width, height soient initialisées en CSS ou à l'aide de javascript sinon, elles ne retourneront rien.

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 110
    Points : 62
    Points
    62
    Par défaut
    Merci [Résolu]

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

Discussions similaires

  1. [Référencement] Meilleure méthode pour liens invisibles ?
    Par Oluha dans le forum Référencement
    Réponses: 6
    Dernier message: 22/11/2005, 09h18
  2. Réponses: 2
    Dernier message: 18/11/2005, 17h29
  3. Meilleure Méthode pour parcourir un tableau
    Par KPitN dans le forum MFC
    Réponses: 7
    Dernier message: 24/02/2005, 17h19
  4. Meilleur méthode pour stocker mes données
    Par cyberlewis dans le forum Windows
    Réponses: 6
    Dernier message: 03/07/2004, 12h53
  5. Réponses: 3
    Dernier message: 24/06/2004, 12h23

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