Boîte de dialogue d'invite dans WSH l'utilisation de JScript?
Comment ouvrir une boîte de dialogue d'invite dans WSH usig JScript??
Le seul dialogue pop-up que j'ai trouvé dans la doc est le WshShell.Popup() la méthode. Mais j'ai besoin d'un moyen de demander à l'utilisateur de saisir une chaîne de caractères, comme la fenêtre.prompt() la méthode dans les DOM.
Grâce.
Salut bienvenue à stackoverflow! Il n'est pas nécessaire de mettre [WSH][JScript] dans votre question titre.
OriginalL'auteur GetFree | 2009-02-10
Vous devez vous connecter pour publier un commentaire.
Je pense que l'objet WScript ne fournit pas d'une telle méthode, toutefois, vous pouvez afficher une zone de saisie à partir de vbscript en cours d'exécution sur WSH. Voici donc une solution qui vous permet d'appeler VB fonction à partir de l'intérieur de JS! Veuillez noter que l'extension du fichier pour le fragment de code suivant ".fsm".
OriginalL'auteur Autodidact
Je sais que cette question a été posée, mais je ne voudrais pas utiliser le .fsm trucs et je n'ai pas envie de la surcharge de chargement d'internet explorer (que j'ai vu d'autres solutions). J'ai trouvé cette solution à l'aide de Google qui, je pense, est le plus élégant:
http://with-love-from-siberia.blogspot.com/2009/12/msgbox-inputbox-in-jscript.html
La clé est d'utiliser le ActiveXObject "ScriptControl", le langage VBScript, puis à l'aide de la ScriptObject.fonction eval (). L'exemple sur le site se trouve sur son propre.
EDIT: Pour ceux qui rencontrent une erreur avec la version 64 bits ou un saut de ligne, etc., il y a cette version améliorée avec des instructions sur la façon de l'exécuter (sur des systèmes comme Win7 x64) ici.
Je suis sûr que aikeru sait qu'un navigateur peut être appelé à partir WSH comme un horrible solution de contournement pour certains trucs sont tout ce qu'il dit.
Oui, Jack Douglas est correct. Mon point est que, même s'il est possible d'utiliser les ActiveX et Internet Explorer pour créer un javascript popup et j'ai vu des gens le faire, mais je pense que c'est affreux, un grand nombre de surcharge, beaucoup de potentiel pour des questions imprévues. Je voulais présenter une alternative à la fois que et FSM (qui est la réponse choisie). Si ma réponse n'est pas claire, je vous souhaite la bienvenue suggestions ou peut-être même un "modifier". 🙂
+1 Wow! Cette solution permet de PURE JScript code pour appeler des fonctions VBScript! Ce point est d'autant plus important que la réponse à ce sujet sur les boîtes de dialogue...
OriginalL'auteur aikeru