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

VB 6 et antérieur Discussion :

ActiveX et redirection du navigateur IE


Sujet :

VB 6 et antérieur

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 4
    Par défaut ActiveX et redirection du navigateur IE
    Bonjour,

    J'ai inclu dans ma page html un activeX, développé par mes soins en vb6, qui effectue certaines actions. Je voudrai qu'à la fin d'une des actions, l'activeX redirige le navigateur du client. J'ai farfouiller un peu partout et rien à ce sujet... Est ce possible ?

    Merci

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Argentine

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 173
    Par défaut
    t'es branché au navigateur par un quelconque moyen ?
    Tu sais si un navigateur est lancé ?

  3. #3
    Futur Membre du Club
    Inscrit en
    Mai 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 4
    Par défaut
    Tout dabord, merci de ta réponse.

    En fait mon activeX est appelé dans une balise <object> par le navigateur lui même, qui sera bridé à Internet Explorer (je ne sais pas si connaitre la version est nécessaire).

  4. #4
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 131
    Par défaut
    Pour la redirection, ça se fait avec DOM (MSHTML.tlb)
    en modifiant document.URL

  5. #5
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Argentine

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 173
    Par défaut
    D'acc ... Tu vois il faut que tu expliques un peu le contexte !

    D'après ce que je comprends, tu es dans un script de type VBS ou autre, tu instancies ton activex à un moment donné, et une fois sa tâche terminée tu veux qu'il y ait une redirection.

    Il faut que tu nous donnes exactement ton langage de script pour qu'on puisse t'aider.

  6. #6
    Futur Membre du Club
    Inscrit en
    Mai 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 4
    Par défaut
    Encore merci pour vos réponses et escusez moi pour le manque d'information, c'est mes premiers posts pour tout dire.
    Donc je développe mon activeX en Visual basic 6, je le charge avec la balise <object> de cette façon (donc en html) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <HTML>
        <BODY>
            <OBJECT classid="clsid:2F9498D8-9C6F-4C61-BDBE-4B65F5B77F17" id=IdControl Width='100px' Height='100px'>
            </OBJECT>
        </BODY>
    </HTML>
    Cet activeX offre la possibilitée au client de sélectionner une de ses imprimantes. Le but est, qu'une fois que l'utilisateur a choisi son imprimante, l'activeX redirige le navigateur sur une autre page avec en paramètre les tailles des marges physiques de l'imprimante. Pour ensuite mettre en forme le document de façon à ce qu'il s'imprime identiquement sur toute les imprimantes.
    Donc je cherche à savoir si l'activeX lui même peut rediriger le navigateur IE dans lequel il est chargé.

  7. #7
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 131
    Par défaut
    Citation Envoyé par ElCorteX
    .../...
    Donc je cherche à savoir si l'activeX lui même peut rediriger le navigateur IE dans lequel il est chargé.
    Déjà répondu il me semble, non ?

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    'Ouvrir au préalable http://www.google.fr/ dans une session IE
    Private Sub Form_Load()
        Dim objIE As Object, objDoc As Object ' HTMLDocument
        Set objIE = EnumShellWindows("Google")
        If TypeName(objIE) <> "Nothing" Then
            Set objDoc = objIE.document
            objDoc.url = "http://msdn2.microsoft.com/en-us/library/ms630310.aspx"
            Set objDoc = Nothing
        End If
        Set objIE = Nothing
    End Sub
     
    Private Function EnumShellWindows(CaptionFind As String) As Object
        Dim WB As Object, c As Object, i As Long
        Set WB = CreateObject("Shell.Application").Windows
     
        For Each c In WB
            Select Case TypeName(c.document)
                Case "IShellFolderViewDual2"    ' Dossier               '
                Case "HTMLDocument"             'Navigateur Web (IE)    '
                    If c.LocationName = CaptionFind Then Set EnumShellWindows = c
                Case Else                       ' ?                     '
            End Select
            i = i + 1
            Debug.Print " FENETRE " & i
            Debug.Print String(50, "-")
            Debug.Print , "Titre : ", c.LocationName
            Debug.Print , "Adresse :", c.LocationURL
            Debug.Print , "Statut : ", c.StatusText
            Debug.Print , "Handle : ", c.hWnd
            Debug.Print String(50, "=")
        Next
     
        Set WB = Nothing
    End Function
    Evidemment avec Firefox, c'est un autre problème.
    Pour IE7, je n'ai jamais testé mais je ne pense pas que cela puisse poser problème,
    encore faut-il essayer.

  8. #8
    Futur Membre du Club
    Inscrit en
    Mai 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 4
    Par défaut
    Merci pour ta réponse DarkVader et désolé de ne pas avoir compris la première. Je vais tester tout ça.

Discussions similaires

  1. Réponses: 5
    Dernier message: 19/12/2012, 15h24
  2. [PHP-JS] Redirection selon navigateur
    Par Angelik dans le forum Langage
    Réponses: 7
    Dernier message: 22/03/2007, 10h09
  3. Savoir si le navigateur accepte les ActiveX
    Par Etanne dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 11/05/2006, 14h33
  4. Réponses: 3
    Dernier message: 11/05/2004, 18h39

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