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

Windows Forms Discussion :

VB2005 express Fwk 2 - webBrowser acceder a la feuille de style


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 111
    Par défaut VB2005 express Fwk 2 - webBrowser acceder a la feuille de style
    Bonjour,

    Je voudrais accéder aux valeurs d'une class dans une feuille de style incluse par <Link dans le HTML pour récupérer notamment la couleur de caractère

    ma feuille de style comporte la class suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    .produit {
      color: #FFFFFF;
      background: #669966;
    }
    qui est utilisée dans une balise DIV :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <DIV class=produit name=htmlEdit >
      <B>
        <I>
          <FONT color=#ff0000>dans une couleur en bold italique</FONT>
       </I>
      </B>
      dans la couleur style de la class produit
    </DIV>
    Ma fonction extrait la DIV et constitue un fichier HTML qui ne contient que celle-ci pour l'edition du contenu.

    J'ai donc un richTextBox qui contient le texte que j'ai converti en .RTF et un webBrowser pour afficher le résultat "à la volée".

    J'ai besoin de récupérer le "color:#FFFFFF" défini dans la feuille de style pour gérer les couleurs utilisées dans le .RTF et regénérer le code HTML

    j'ai fouillé du coté de MSHTML, de IHTMLdocument, de HtmlElementCollection

    mais je cale

    avez-vous une piste

    merci d'avance

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 111
    Par défaut
    question au modérateur,

    est que j'aurai du poster dans webService ?

    car apparemment j'ai peu d'echo ! (c'est un peu pour upper )

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par lacsap49 Voir le message
    question au modérateur,

    est que j'aurai du poster dans webService ?

    car apparemment j'ai peu d'echo ! (c'est un peu pour upper )
    je vois pas du tout le rapport avec les webservices ... tu es sûr que tu sais ce que c'est ?
    Sinon pour ton problème je vois pas... tu peux peut-être passer par le code source HTML ?

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 111
    Par défaut
    pour les WebServices, je me dis juste que il y a peut être plus de gens qui travaillent avec les codes HTML CSS script ET .NET etc...

    passer par le HTML, ça oblige à accéder au cache de l'explorateur pour trouver le fichier Css qui ne sera pas forcément sur le D Dur mais peut être en mémoire et ensuite analyser le contenu pour les dépendances car la couleur d un caractère peut être heritée de n'importe quelle balise avec en plus les hack pour chaque navigateur !!! trop lourd...

    pourtant cette info est forcément stockée quelque part !

    j'ai cherché un peu partout mais je suis planté !

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    pour les WebServices, je me dis juste que il y a peut être plus de gens qui travaillent avec les codes HTML CSS script ET .NET etc...
    Ben non justement... dans les WebServices on utilise du XML ou du SOAP pour représenter les données, mais HTML et CSS servent à la mise en forme des données. Les WebServices sont destinés à être utilisés par des programmes, pas par des gens, donc la présentation n'a pas d'importance.

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 111
    Par défaut
    bon bah ça m'avance pas...

    je suis en train de fouiller du coté de MSHTML, j'ai trouvé ça :
    http://msdn2.microsoft.com/en-us/lib...22(VS.85).aspx

    mais ça demarre mal, l'exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Set doc = WebBrowser1.Document
     
    If doc.DesignMode = "On" Then
        doc.DesignMode = "Off"
    Else
        doc.DesignMode = "On"
    End If
    me jette le Set ( instruction VB ? ) et je n'arrive pas à définir la variable doc dans un type sans passer par un ctype(x,y) qui me jette à l execution !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim doc As MSHTML.HTMLDocument = CType(WebBrowser1.Document, HTMLDocument)

Discussions similaires

  1. VB2005 express Fwk 2 - créer un objet point
    Par lacsap49 dans le forum Windows Forms
    Réponses: 11
    Dernier message: 02/02/2008, 18h27
  2. [VB2005 Express] Connexion MySQL
    Par madevilts dans le forum VB.NET
    Réponses: 2
    Dernier message: 23/07/2007, 11h14
  3. [vb6-->vb2005 express] Probleme de migration
    Par PSYcoZZ dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 11/03/2007, 15h15
  4. Réponses: 2
    Dernier message: 17/10/2006, 23h55
  5. [IDE][VB2005 Express]Comment utiliser SQLServer via ODBC?
    Par BillyboyK dans le forum Visual Studio
    Réponses: 8
    Dernier message: 27/03/2006, 11h31

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