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

Macros et VBA Excel Discussion :

Webbrowser Html object library


Sujet :

Macros et VBA Excel

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Août 2007
    Messages : 117
    Par défaut Webbrowser Html object library
    Bonjour,

    j'ai un usf avec un webbrowser qui affiche une page avec des liens et du javascript dans un fichier .js

    quand on clique sur un lien au lieu de charger la nouvelle page il y a l'événement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    Private Sub WebBrowser1_BeforeNavigate2(ByVal pDisp As Object, URL As Variant, Flags As Variant, TargetFrameName As Variant, PostData As Variant, Headers As Variant, Cancel As Boolean)
     
    If URL = ThisWorkbook.Path & "\o.html" Then
    Me.WebBrowser1.Document.getElementById("content").innerHTML = ""
    Me.WebBrowser1.Document.getElementById("content").innerHTML = essai
    Cancel = True
    End If
     
    End Sub
    ou essai étant une variable de type string qui contient du code html

    le code html est bien mis à jour mais le javascript ne fonctionne plus
    j'ai essayé de mettre le code js dans la page html directement et cela ne marche pas

    j'ai essayé de le mettre dans la variable essai et toujours rien

    je ne sais comment m'y prendre, j'espère que vous pouvez m'aider

    d'avance merci

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonsoir

    Que contient la variable essai ?


    As tu testé l'exemple de la FAQ :
    Comment créer une page html dynamiquement dans un WebBrowser et y ajouter une fonction JavaScript ?


    bonne soirée
    michel

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Août 2007
    Messages : 117
    Par défaut
    Bonjour SilkyRoad,

    ma variable contient du code HTML de ce genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    Text = Text & "<h1 class=" & Chr(34) & "TrInd" & Chr(34) & ">"
    Text = Text & "<div id=" & Chr(34) & "sm" & Chr(34) & " class=" & Chr(34) & "red" & Chr(34) & "></div>"
    Text = Text & "<div class=" & Chr(34) & "nomind" & Chr(34) & ">essai</div>"
    Text = Text & "<div class=" & Chr(34) & "resultat" & Chr(34) & ">20</div>"
    Text = Text & "<div class=" & Chr(34) & "resultat" & Chr(34) & ">130</div>"
    Text = Text & "<div class=" & Chr(34) & "resultat" & Chr(34) & ">1300</div>"
    Text = Text & "</h1>"
    Text = Text & "</div>"
    Text = Text & "<div class=" & Chr(34) & "com" & Chr(34) & " >"
    Text = Text & "<div id=" & Chr(34) & "commentaire" & Chr(34) & " >"
    Text = Text & "ddddd"
    Text = Text & "</div>"
    Text = Text & "</div>"
    Text = Text & "</div>"
    Text = Text & "</div>"
     
     
    essai = Text
    je n'ai pas tout mis!

    en fait mon javascript se trouve dans un fichier séparé et j'utilise aussi JQUERY

    encore une question : ou peut on trouver de la doc sur la html object library ?

  4. #4
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonsoir

    je ne suis pas un spécialiste en java script mais je ne vois pas d'appel de fonction dans ton code html.

    bonne soirée
    michel

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Août 2007
    Messages : 117
    Par défaut
    il n'y en a pas, mon code javascript se trouve dans le fichiers essai2.js qui contient ceci:

    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    jQuery().ready(function(){
     
     
        $(".com").hide();
        $(".FrInd").hide();
        $(".FrItem").hide();
        $(".listeSm").hide();
     
    });
    et dans mon head il ya ceci:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        <script src='js/jquery.js' type='text/javascript'></script>
        <script src='js/essai2.js' type='text/javascript'></script>
    pour le reste de ma page le code fonctionne parfaitement
    mais pour le contenu changer par vba, le code ne s'execute pas comme s' il fallait rechargé les scripts js maintenant je peux le faire avec la methode du liens que vous m'avez montrer mais je ne peux pas mettre toute la biblitheque JQUERY dans ma page
    ou bien si ?

Discussions similaires

  1. A propose de 4D Office Object Library
    Par Turtle_fr dans le forum 4D
    Réponses: 16
    Dernier message: 19/02/2007, 20h39
  2. Réponses: 10
    Dernier message: 07/07/2006, 14h26
  3. Réponses: 1
    Dernier message: 28/06/2006, 12h32
  4. [chargement de page et balise html object]
    Par Patriarch24 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 08/03/2006, 11h12
  5. [HTML/Object] Problème superposition calques (tag <object
    Par busmik dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 28/11/2005, 11h02

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