dans mon appli ,(C#) j'ai inséré un controle webbrowser , et remplacé le
menu contextuel par un perso.
j'aurais besoin de récupérer :
1/ l'url lorsque la souris est sur l'element lien (apres clik droit)
2/ n'importe quelle element de texte mis en surbrillance
comment faire ?
merci d'avance
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gilles TOURREAU
Le Fri, 23 Nov 2007 15:51:59 +0100, philippe doulet a écrit:
bonjour a tous
dans mon appli ,(C#) j'ai inséré un controle webbrowser , et remplacé le menu contextuel par un perso. j'aurais besoin de récupérer : 1/ l'url lorsque la souris est sur l'element lien (apres clik droit)
this.webBrowser1.Document.ActiveElement.InnerHtml vous donne la balise <a ..></a> qui est sélectionné dans le document.
2/ n'importe quelle element de texte mis en surbrillance comment faire ?
Ajoutez une référence COM à "Microsoft HTML Object Library"
Et utilisez le code suivant :
IHTMLSelectionObject s; IHTMLTxtRange range;
s = ((IHTMLDocument2)this.webBrowser1.Document.DomDocument).selection; range = (IHTMLTxtRange)s.createRange();
string monTexte = range.text;
merci d'avance
Cordialement
-- Gilles TOURREAU
S.A.R.L. P.O.S Le spécialiste en motoculture depuis + de 30 ans ! http://www.pos.fr
Le Fri, 23 Nov 2007 15:51:59 +0100, philippe doulet
<philippe.doulet@wanadoo.fr> a écrit:
bonjour a tous
dans mon appli ,(C#) j'ai inséré un controle webbrowser , et remplacé le
menu contextuel par un perso.
j'aurais besoin de récupérer :
1/ l'url lorsque la souris est sur l'element lien (apres clik droit)
this.webBrowser1.Document.ActiveElement.InnerHtml vous donne la balise <a
..></a> qui est sélectionné dans le document.
2/ n'importe quelle element de texte mis en surbrillance
comment faire ?
Ajoutez une référence COM à "Microsoft HTML Object Library"
Et utilisez le code suivant :
IHTMLSelectionObject s;
IHTMLTxtRange range;
s = ((IHTMLDocument2)this.webBrowser1.Document.DomDocument).selection;
range = (IHTMLTxtRange)s.createRange();
string monTexte = range.text;
merci d'avance
Cordialement
--
Gilles TOURREAU
gilles.tourreau@pos.fr
S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Le Fri, 23 Nov 2007 15:51:59 +0100, philippe doulet a écrit:
bonjour a tous
dans mon appli ,(C#) j'ai inséré un controle webbrowser , et remplacé le menu contextuel par un perso. j'aurais besoin de récupérer : 1/ l'url lorsque la souris est sur l'element lien (apres clik droit)
this.webBrowser1.Document.ActiveElement.InnerHtml vous donne la balise <a ..></a> qui est sélectionné dans le document.
2/ n'importe quelle element de texte mis en surbrillance comment faire ?
Ajoutez une référence COM à "Microsoft HTML Object Library"
Et utilisez le code suivant :
IHTMLSelectionObject s; IHTMLTxtRange range;
s = ((IHTMLDocument2)this.webBrowser1.Document.DomDocument).selection; range = (IHTMLTxtRange)s.createRange();
string monTexte = range.text;
merci d'avance
Cordialement
-- Gilles TOURREAU
S.A.R.L. P.O.S Le spécialiste en motoculture depuis + de 30 ans ! http://www.pos.fr
philippe doulet
merci de votre réponse (et pour celle de l'autre jour) Philippe Doulet
"Gilles TOURREAU" a écrit dans le message de news:
Le Fri, 23 Nov 2007 15:51:59 +0100, philippe doulet a écrit:
bonjour a tous
dans mon appli ,(C#) j'ai inséré un controle webbrowser , et remplacé le menu contextuel par un perso. j'aurais besoin de récupérer : 1/ l'url lorsque la souris est sur l'element lien (apres clik droit)
this.webBrowser1.Document.ActiveElement.InnerHtml vous donne la balise <a ..></a> qui est sélectionné dans le document.
2/ n'importe quelle element de texte mis en surbrillance comment faire ?
Ajoutez une référence COM à "Microsoft HTML Object Library"
Et utilisez le code suivant :
IHTMLSelectionObject s; IHTMLTxtRange range;
s = ((IHTMLDocument2)this.webBrowser1.Document.DomDocument).selection; range = (IHTMLTxtRange)s.createRange();
string monTexte = range.text;
merci d'avance
Cordialement
-- Gilles TOURREAU
S.A.R.L. P.O.S Le spécialiste en motoculture depuis + de 30 ans ! http://www.pos.fr
merci de votre réponse (et pour celle de l'autre jour)
Philippe Doulet
"Gilles TOURREAU" <gilles.tourreau@pos.fr> a écrit dans le message de news:
op.t2avuc0dr4w555@bureau1.pos.fr...
Le Fri, 23 Nov 2007 15:51:59 +0100, philippe doulet
<philippe.doulet@wanadoo.fr> a écrit:
bonjour a tous
dans mon appli ,(C#) j'ai inséré un controle webbrowser , et remplacé le
menu contextuel par un perso.
j'aurais besoin de récupérer :
1/ l'url lorsque la souris est sur l'element lien (apres clik droit)
this.webBrowser1.Document.ActiveElement.InnerHtml vous donne la balise <a
..></a> qui est sélectionné dans le document.
2/ n'importe quelle element de texte mis en surbrillance
comment faire ?
Ajoutez une référence COM à "Microsoft HTML Object Library"
Et utilisez le code suivant :
IHTMLSelectionObject s;
IHTMLTxtRange range;
s = ((IHTMLDocument2)this.webBrowser1.Document.DomDocument).selection;
range = (IHTMLTxtRange)s.createRange();
string monTexte = range.text;
merci d'avance
Cordialement
--
Gilles TOURREAU
gilles.tourreau@pos.fr
S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
merci de votre réponse (et pour celle de l'autre jour) Philippe Doulet
"Gilles TOURREAU" a écrit dans le message de news:
Le Fri, 23 Nov 2007 15:51:59 +0100, philippe doulet a écrit:
bonjour a tous
dans mon appli ,(C#) j'ai inséré un controle webbrowser , et remplacé le menu contextuel par un perso. j'aurais besoin de récupérer : 1/ l'url lorsque la souris est sur l'element lien (apres clik droit)
this.webBrowser1.Document.ActiveElement.InnerHtml vous donne la balise <a ..></a> qui est sélectionné dans le document.
2/ n'importe quelle element de texte mis en surbrillance comment faire ?
Ajoutez une référence COM à "Microsoft HTML Object Library"
Et utilisez le code suivant :
IHTMLSelectionObject s; IHTMLTxtRange range;
s = ((IHTMLDocument2)this.webBrowser1.Document.DomDocument).selection; range = (IHTMLTxtRange)s.createRange();
string monTexte = range.text;
merci d'avance
Cordialement
-- Gilles TOURREAU
S.A.R.L. P.O.S Le spécialiste en motoculture depuis + de 30 ans ! http://www.pos.fr