Newsgroup: it.comp.lang.javascript
Titolo: WSH

Chi mi fa un piccolo esempio di WSH scritto in  javascript

se guardi la documentazione che ti ho indicato l'11-11 ce ne sono di
esempi...

Per esempio mi potresti tradurre questo semplice vbs
in js:
Dim userName
userName = InputBox( "Immettere il proprio nome", "Una domanda" )
MsgBox "Questo e' il WSH mio caro " & userName, vbOkOnly + _
  vbInformation, "Esempio"


Scusa, non voglio sembrare polemico, ma non capisco cosa vuoi dire. Da come
poni la domanda sai perfettamente come farlo con un linguaggio, ergo sai
perfettamente come cercare la risposta con qualunque altro. Quindi? &
sopportami + sopportami _
vado a capo vbScusami.

non ho ben capito dove vuoi arrivare...

Per spiegarmi meglio:
in js una variabile si dichiara con var, ok;
ma il metodo InputBox di vbs a cosa corrisponde in js?
e in metodo MsgBox?

msgbox: puoi usare WScript.Echo("bla bla bla");
esiste anche Popup dell'oggetto WScript.Shell per msgbox, se servono tasti
di conferma:
var JSShell=WScript.CreateObject("WScript.Shell");
var username=JSShell.Popup("Confermi?", 0, "Richiesta di conferma");
Non esiste inputbox per jscript, e wsh non supporta prompt e confirm; non
esiste quindi un metodo diretto che io sappia.
A me viene in mente l'utilizzo dell'oggetto IE, trovi qua un esempio:
http://www.borncity.com/WSHBazaar/WSHInput1.htm

Grazie č proprio quello che cercavo!
Sapresti aiutarmi a trovare documentazione in italiano per WSH?

sinceramente no, ho controllato, uso quella inglese...
cercato con google?

Scusami, Cristiano
se approfitto della tua pazienza...
ma alla proprietą Popup, tu aggiungi quanto segue:
(Confermi?", 10, "Richiesta di conferma");
cioč capisco che il primo dato č la scritta che compare nella finestra, il
terzo il titolo, ma il numero 0? dovrebbe essere il tempo di apparizione,
vero?
Esistono altri parametri, per esempio per inserire una icona nella barra del
titolo? o per inserire barre di scorrimento ecc..
Grazie

Dimenticavo, Grazie per l'esempio ..
certo che è un casino per realizzare un input con javascript!
a questo punto deduco che vale la pena fare tutto con vbs perché il più
ricco di funzioni... o mi sbaglio?
Io conosco, come hai poto vede, solo poche cose in javascrpt, per giunta
imparate per inserirle nelle pagine HTML...
Vale la pene imparare anche VBS?

non faccio per insistere, ma perché non ti scarichi la documentazione?
Sarà anche in inglese, ma gli esempi mi sembrano chiari...
documentazione fornita per popup:
Popup Method
See Also
WshShell Object | Echo Method
Language
JScript
VBScript
Show All
Displays text in a pop-up message box.
intButton =
object.Popup(strText,[nSecondsToWait],[strTitle],[nType])Arguments
object
WshShell object.
strText
String value containing the text you want to appear in the pop-up message
box.
nSecondsToWait
Optional. Numeric value indicating the maximum length of time (in seconds)
you want the pop-up message box displayed.
strTitle
Optional. String value containing the text you want to appear as the title
of the pop-up message box.
nType
Optional. Numeric value indicating the type of buttons and icons you want in
the pop-up message box. These determine how the message box is used.
IntButton
Integer value indicating the number of the button the user clicked to
dismiss the message box. This is the value returned by the Popup method.
Remarks
The Popup method displays a message box regardless of which host executable
file is running (WScript.exe or CScript.exe). If nSecondsToWaitis equals
zero (the default), the pop-up message box remains visible until closed by
the user. If nSecondsToWaitis is greater than zero, the pop-up message box
closes after nSecondsToWait seconds. If you do not supply the argument
strTitle, the title of the pop-up message box defaults to "Windows Script
Host." The meaning of nType is the same as in the Microsoft Win32®
application programming interface MessageBox function. The following tables
show the values and their meanings. You can combine values in these tables.
Note   To display text properly in RTL languages such as Hebrew or Arabic,
add hex &h00100000 (decimal 1048576) to the nType parameter.
Button Types
Value Description
0 Show OK button.
1 Show OK and Cancel buttons.
2 Show Abort, Retry, and Ignore buttons.
3 Show Yes, No, and Cancel buttons.
4 Show Yes and No buttons.
5 Show Retry and Cancel buttons.
Icon Types
Value Description
16 Show "Stop Mark" icon.
32 Show "Question Mark" icon.
48 Show "Exclamation Mark" icon.
64 Show "Information Mark" icon.
The previous two tables do not cover all values for nType. For a complete
list, see the Microsoft Win32 documentation.
The return value intButton denotes the number of the button that the user
clicked. If the user does not click a button before nSecondsToWait seconds,
intButton is set to -1.
Value Description
1 OK button
2 Cancel button
3 Abort button
4 Retry button
5 Ignore button
6 Yes button
7 No button
Example
The following code generates a simple pop-up window.
[VBScript]
Dim WshShell, BtnCode
Set WshShell = WScript.CreateObject("WScript.Shell")
BtnCode = WshShell.Popup("Do you feel alright?", 7, "Answer This Question:",
4 + 32)
Select Case BtnCode
   case 6      WScript.Echo "Glad to hear you feel alright."
   case 7      WScript.Echo "Hope you're feeling better soon."
   case -1     WScript.Echo "Is there anybody out there?"
End Select[JScript]
var WshShell = WScript.CreateObject("WScript.Shell");
var BtnCode = WshShell.Popup("Do you feel alright?", 7, "Answer This
Question:", 4 + 32);
switch(BtnCode) {
   case 6:
      WScript.Echo("Glad to hear you feel alright.");
      break;
   case 7:
      WScript.Echo("Hope you're feeling better soon.");
      break;
   case -1:
      WScript.Echo("Is there anybody out there?");
      break;
}

io lavoro con wsh solo con jscript...solo che lo uso per automatismi e
script che vengono eseguiti all'accesso della rete.
Non ho mai avuto necessitą di interagire con l'utente.
Non conosco perņ altri comandi di vbscript che non funzionano con jscript, e
imparare vbscript solo per inputbox mi pare inutile.
Piuttosto fai un wsh, esegui il js e, all'interno, chiami una function
vbscript che fa solo l'inputbox...mai provato, ma dovrebbe funzionare

Circa la documentazione che dici,
ho provato a consultarla... ma come si fa a scaricarla per consultarla
offline? Devo scaricarmi tutto il sito? Non c'è un file tipo help o cose del
genere?

qua vedo anche un "italian download", forse sei fortunello:
http://msdn.microsoft.com/downloads/default.asp?URL=/downloads/sample.asp?ur
l=/msdn-files/027/001/733/msdncompositedoc.xml

meglio qua:
http://www.microsoft.com/downloads/release.asp?ReleaseID=33155

Grazie č proprio quello che cercavo... finalmente!
Ora mi metto sotto e studio!
grazieeeeeeeee!