none
Inserer une image qui tend vers un lien RRS feed

  • Discussion générale

  • Bonjour Bonjour,

    Je travail avec un webbrowser et je voudrais inserer une image qui quand on clique dessus tend vers un lien ...

    je sais que la syntaxe c'est  :

    <a href="www.coin.com"><img src="canard.jpg" alt="canard"/></a> ;


    Mon soucis est que je dois inserer cette image dans un webbrowser pour inserer une image normale je fesais :

      this.HTMLEditor.Document.ExecCommand("InsertImage", false, pathImg);

     

    ce qui en realité donne le code php suivant :

    <img src="+pathImg+"/></a>";

    Il me manque donc le référencement vers le liens url ...

     

    je sais pas si je me suis fait comprendre mais en gros mon idée etait de faire ceci ....    Mais ça fonctionne pas .

     

       LinkImage img = new LinkImage();
                img.ShowDialog();
                string i; 
                if (img.acceptedLink)
                {
                    string pathImg = "file:///@" + img.path;
                    this.HTMLEditor.Document.ExecCommand("InsertImage", false, pathImg);
                    i="<a href="+img.url+"><img src="+pathImg+"/></a>";
                  
    
               //HTMLEditor.DocumentText="<a href="+img.url+"><img src="+pathImg+"/></a>";
                    
                }
    
                img.Refresh();
    



    • Type modifié Ciprian Duduiala mercredi 8 février 2012 11:33 attente de feedback
    jeudi 2 février 2012 11:23

Toutes les réponses

  • Bonjour,

    Cela donne quoi avec une image stockée sur un site web ? Si le document vient d'un site web, je pense que le problème pourrait être qu'une page web ne peut pas référencer un fichier local au moins par défaut (par sécurité).


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
    jeudi 2 février 2012 11:33
    Modérateur
  • je pense que je me suis mal exprimé ou que j'ai mal compris votre réponse .

    A la base je crée une application de création d'une newsletter donc mon utilisateur sera en mesure d'introduire des images.

    mais je veux qu'il ai la possibilté que cette image tend vers un lien. donc quand il va enregistrer le fichier html généré dans le webbrowser et qu'il envoi ce fichier par mail le destinataire puisse cliqué sur l'image est etre renvoyé sur un site.

    c'est ce qu'on trouve dans la plupart des newsletters :)

    j’espère que j'ai été claire :)

    jeudi 2 février 2012 11:44
  • Ce qui me gêne si je comprends bien est que l'on essaie d'insérer un lien vers une image au format file://c:\Un dossier\Mon image.jpg.

    Le problème est lorsque ce fichier HTML sera lu sur un autre poste, 1) l'image ne sera pas présente sur le poste et ne sera pas trouvée 2) si la newsletter est lue par exemple depuis un site web (webmail), même si elle est présente localement elle ne sera pas lue par sécurité (et même une messagerie locale s'interdira de référencer un fichier local). Je me demande d'ailleurs si ce n'est pas ce point 2 qui pose problème (le document HTML que l'on est en train de modifier est un fichier HTML local ?).

    Je dirais que les éditeurs qui implémentent ce genre de possibilités :
    - envoient l'image vers le serveur web
    - insèrent le lien vers l'image stockée sur le serveur web

    Pour l'instant ma suggestion n'est pas une façon de résoudre le problème mais de comprendre si le problème est l'utilisation d'une image file:// plutôt que d'une image http://

     


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
    jeudi 2 février 2012 14:58
    Modérateur
  • Bonjour, Sarah,

     

    Je vois que cette discussion pointe dans la même direction avec cette discussion . Pouvez-vous svp nous expliquer plus précis l’aperçu de votre application ?

     

    Je vois que vous avez un control WebBrowser qui vous permet de charger des HTMLs qui sont des modelés pour une newsletter (vous l’avez mentionnée dans une autre question il y a quelques jours). Dans le WebBrowser l’utilisateur peut modifier le modèle et peut ajouter des photos (et s’il est possible, insérer aussi des liens pour ces photos). Puis, vous voulez envoyer par e-mail les newsletters.

     

    Maintenant il faut nous préciser une chose très importante : les images qu’on peut ajouter seront stockées sur un serveur ou seront téléchargées sur le serveur jusqu’à l’envoi d’e-mail et elles seront supprimées après. Dans le deuxième cas, il faut envoyer les images comme pièces jointes a l’e-mail.

     

    Cordialement,

     

    Cipri


    Suivez MSDN sur Twitter   Suivez MSDN sur Facebook


    Ciprian DUDUIALA, MSFT  
    •Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.

    lundi 6 février 2012 16:02