Objet Navigator en VB Script


      L'objet Window (fenêtre) possède de nombreuses propriété. La plupart du temps il s'agit de propriétés protégées en écriture ne pouvant être modifiées à l'exécution du script.

      Voici une courte description des propriétés retournant des objets.
Propriété de l'objet fenêtre

PropriétéDescriptionExemple
Name(Nom)Retourne le nom de la fenêtreStrNom=Window.name
ParentRetourne le nom du parent de la fenêtre active. Si une fenêtre MaFenêtre contient deux cadres CadreGauche et CadreDroit,Top.Cadre.Droit.Parent retourne. MaFenêtre StrNom=Top.CadreDroit.Parent
Top(Premier Niveau) Accède à la fenêtre du premier niveau. Si la fenêtre de premier niveau contient de mutiples cadre, la propriété Top peut s'utiliser avec le nom de chaque cadre pour accéder à ce dernier. Top.CadreDroit.Document ... Top.CadreGauche.Document ....
Self (active)Accède à la fenêtre active. Retourne le nom de l'objet Window(fenêtre) Active Self.Document...
DocumentRetourne l'objet document de la fenêtre active Window.Document...
LocationRetourne l'objet Location(Emplacement) de la fenêtre active Window.location...
HistoryRetourne l'objet History(Historique) de la fenêtre ctive Window.History...
Navigator(Navigateur)Retourne l'objet Navigator de la fenêtre active Window.Navigator...
StatutAccède à la barre d'état du navigateur.Puisque la barre d'état est associée à la fenêtre de premier niveau, la syntaxe habituelle est simple Top.status="Fin du Document Window.Status="Fin du document"
DefaultStatusDéfinit la valeur apparaissant par défaut dans la barre d'état du navigateur. Window.DefaultStatus="Bienvenue dans ma page"


Exemple de cette utilisation.



[ TOP ]




Méthode de l'objet fenêtre


      Il y a 8 méthodes attacher à la fenêtre. Il est ainsi possible de faire communiquer (interactivité) entre l'utilisateur et l'application par l'intermédiaire de la boîte de dialogue. Il est ainsi possible d'effectuer certaine tâche.

MéthodeDescriptionExemple
Alert
      Ouvrir une boite de dialogue comportant un bouton OK. Une action de l'utilisateur est obligatoire. Il est possible de faire de la concaténation de chaîne pour fabriquer le message. L'utilisation du signe + (plus) coller votre message si elle comporte des variables. Il y a une conversion a exécuter pour faire l'Addition de chiffres dans une string(chaine de caractère)
Alert"Vous avez sélectionné" + Cstr(intNumber) + "articles"
Confirm      La méthode Confirm est semblable à la méthode Alert. La différence est qu'il y a deux boutons. OK et ANNULER OK retourne une valeur Booléenne TRUE et ANNULER renvoie FALSE. Un IF THEN ELSE permet d'évaluer adéquatement la sélection effectuer. IF Confirm("Message")=True THEN
  Code associé à la réponse
  True
ELSE
  Code associé à la réponse
  FALSE
END IF
Promt      Demander à l'utilisateur d'entrer de l'information dans la zone de texte de la fenêtre de message. C'est identique au InputBox de VB. Avec 2 arguments, le Message de l'invite et la valeur par défaut de la zone de texte. strValeur=Promt("Message de l'invite","Valeur par défaut")
Open    Ouvrir une nouvelle fenêtre dans le navigateur. Sans arguments sont URL du fichier que l,on veut ouvrir, le nom de la fenêtre où il sera ouvert et une chaîne contenant la liste des options possibles.Window.open "URL","Nom_Fenetre","Options"
Close    Fermer la fenêtre active. La méthode Close ne peut être appelée que par le bloc de code associé à la fenêtre que l'on veut fermer.Self.Close
Print    Imprimer le contenu de la fenêtre activeSub cmdImprimer_On_Click Window.Print   
SetTimeout    Affecter un nombre quelconque de millisecondes à la minuterie de la fenêtre. Sert Habituellement à enclencher une procédure à la suite du délai écoulé. La méthode SetTimeout retourne une valeur ID unique identifiant la minuterie programmée. Cette méthode programme la minuterie, Compte à rebours avant le lancement d'une seul instruction.ID=Window.SetTimeOut 500
ClearTimeout    Initialisé à zéro la minuterie programmée avec la méthode SetTimeout. La valeur ID retournée par la méthode SetTimeout est passé à la méthode ClearTimeout.Window.ClearTimeOut "ID"
Navigate(Navigateur)    Charge dynamiquement un url. Cette méthode reçoit une chaine contenant l'URL de la page que vous voulez charger. Utilisez-la lorsque vous ne pouvez pas ou ne voulez pas définir un lien dans le code. Window.Navigate "URL"


[ TOP ]

Événement de l'objet Window


      Il y a deux événements prient en charge par le Fenêtre (Window), OnLoad ET OnUnLoad.

ÉvénementDescriptionExemple
OnLoad
   L'événement Onload est déclanché par le chargement d'un document dans la page ou le cadre. Un tel événement est traité de deux façon : Vous utilisez le gestionnaire d'événements Sub Window_OnLoad comme vous l'avez fait depuis le début ou vous insérez l'attribut OnLoad dans la balise <BODY> La balise BODY du document HTML doit se lire comme suit : <BODY LANGUAGE="VBScript" ONLOAD="Do_Onload"> Cette dernière approche vous oblige à définir une procédure dont le nom est identique à celui apparaissant dans la balise BODY. La procédure porte alors le nom Sub Do_Onload, et doit être définie à l'intérieur du bloc <SCRIPT>...</SCRIPT>
Sub Window_OnLoad   Code éxécuté au chargement    END SUB
OnUnLoad
    L'élément OnUnLoad se produit se produit automatiquement à la fermeture de la fenêtre active Et fonctionne de façon identique à l'événement OnLoad.

 


[ TOP ]




     

Voici comment parvenir à d'autre fenêtre depuis la fenêtre active



Depuis la fenêtre ativeIndiquer comment accéder à la propriété Location de chaque fenêtre
Fenêtre_1Fenêtre_1 :    Top.Location ou Self.Location
Fenêtre_2 :    Fenêtre_2.Location
Fenêtre_3 :    Fenêtre_2.Fenêtre_3.Location
Fenêtre_4 :    Top.Fenêtre_4.Location
Fenêtre_2 Fenêtre_1 :    Top.Location ou Parent.Location
Fenêtre_2 :    Self.Location
Fenêtre_3 :    Fenêtre_3.Location
Fenêtre_4 :    Top.Fenêtre_4.Location
Fenêtre_3Fenêtre_1 :   Top.Loaction
Fenêtre_2 :   Parent.Location
Fenêtre_3 :   Self.Location
Fenêtre_4 :    Top.Fenêtre_4.Location
Fenêtre_4Fenêtre_1 :    Top.Location ou Parent.Location
Fenêtre_2 :    Top.Fenêtre_2.Location
Fenêtre_3 :    Top.Fenêtre_2.Location
Fenêtre_4 :    Self.Location


[ TOP ]





Copyright © 2003-2008 Dave J.