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

VBScript Discussion :

[VBScript] Accès à une subroutine à partir d'une iframe ?


Sujet :

VBScript

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 92
    Points : 83
    Points
    83
    Par défaut [VBScript] Accès à une subroutine à partir d'une iframe ?
    Bonjour,

    Je voudrais savoir s'il est possible d'accéder à une subroutine définie dans le document à partir d'une iframe. Exemple :

    Fichier : index.html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <html>
    <head>...
        <script language="vbscript" type="text/vbscript">
            Sub hello
                MsgBox "hello"
            End Sub
        </script>
    </head>
    <body>...
        <iframe src="frame.html"></iframe>
    </body>
    </html>
    Fichier : frame.html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <html>
    <head>...</head>
    <body>...
        <a onclick="vbscript:appel à hello">
            appel à la subroutine hello de la fenetre principal
        </a>
        // au alors si en vbscript c'est pas possible :
        <a onclick="javascript:appel à hello">
            appel à la subroutine hello de la fenetre principal
        </a>
    </body>
    </html>

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 92
    Points : 83
    Points
    83
    Par défaut
    J'ai trouvé une solution, je la posterai plutard si ça peut aider qqun.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 92
    Points : 83
    Points
    83
    Par défaut
    "Solution" n'est pas le terme exact, c'est plutot de la bidouille :

    Dans le fichier : index.html, il faut ajouter dans le body :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div style="display: none">
        <a id="hello" onclick="vbscript:hello"></a>
    </div>
    Puis dans le fichier frame.html, appeller la subroutine hello de cette manière :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <a onclick="vbscript:window.parent.document.getElementById(('hello').onclick">
            appel à la subroutine hello de la fenetre principal
    </a>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/03/2010, 15h43
  2. [Batch] Créer une chaine à partir d'une variable et d'une autre chaine
    Par mlle lain dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 10/11/2009, 16h26
  3. Saisir une image à partir d'une photo ou d'une vidéo
    Par lohengrin56 dans le forum Flash/Flex
    Réponses: 0
    Dernier message: 07/07/2009, 16h17
  4. Réponses: 2
    Dernier message: 05/01/2009, 12h45
  5. Réponses: 5
    Dernier message: 22/05/2008, 14h42

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