PDA

Visualizza la versione completa : Vbscript & js


merif78
24-10-2012, 18:59
Ciao, ho il seguente problema. Devo realizzare una funzione integrata con excel (quindi vbscript) che si collega effettuando la login ad una pagina web e poi naviga su una seconda pagina. Da qui devo lanciare un javascript che mi apre una richiesta di salvataggio file. Quello che vorrei fare è evitare di vedere quella richiesta di salvataggio in modo che tutto venga fatto silenziosamente, senza veder apparire nulla sul pc.

Il codice che uso è qualcosa del genere:

Dim ie, WshShell
'Set ie = CreateObject("ie.application")
Set ie = CreateObject("InternetExplorer.Application")

'Set WshShell = Wscript.CreateObject("WScript.Shell")


ie.navigate ("http://gggg.uyy.it")
ie.Visible = True
'ie.navigate ("http://www.eurotubi.com")
'Wscript.Sleep 6000
For l = 1 To 2

'MsgBox ie.document.Form("modulo").elements("username").Name
With ie.document.modulo
.elements("username").Value = "XXIX"
.elements("password").Value = "yyyy"
.submit
End With
'
ie.navigate ("http://rrrr.dddd.it/sso.jsp")

Ie.navigate "javascript:funzione()"

Il problema è che qui apre quel malefico pop-up con salva/annulla, invece io vorrei salvare direttamente in path a mia scelta.

Help me grazie

LeleFT
25-10-2012, 08:48
Premesso che ciò che chiedi non credo sia possibile, almeno per quanto riguarda i limiti sulla sicurezza (non dare la possibilità all'utente di scegliere se salvare la risorsa o avviarla, ed eventualmente dove salvarla è una enorme falla di sicurezza che nessun browser degno di questo nome si permetterebbe di concedere), direi che il tuo problema, alla fine, si concentra sulla parte JavaScript.

Per la parte VBScript c'è il forum "Visual Basic e .NET Framework". Per problemi di JavaScript c'è il forum JavaScript. Di conseguenza, dividi la problematica nei due sottoproblemi distinti per linguaggio e posta, eventualmente, in quello corretto (ricordando, comunque, che il titolo della discussione non è optional).

Il mio suggerimento, comunque, è quello di cambiare approccio: se il tuo intento è salvare un file, accedi a quel file in altro modo (tramite una diretta richiesta HTTP, ad esempio) e salvalo, senza passare per il browser e codice JavaScript in una pagina web.


Qui chiudo.


Ciao. :ciauz:

Loading