Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    12

    Come eliminare la richiesta del dowload dei files

    Ho questo problema:
    in una Lan, come posso fare per evitare che l'Explorer non mi mandi
    fuori il messaggio di effettuare il download di un file . exe ma me lo esegua senza chiedere niente ?
    Mi spiego meglio:
    devo lanciare un'eseguibile Visual Basic 5.0 da una windows.open() di
    Explorer.
    Il tutto avviene in una Lan, non su Internet.
    Non chiedetemi il perchè faccio questo, devo mantenere una situazione
    pre-esistente.

    Esiste un'opzione per evitare che Explorer mi chieda conferma per
    lanciare l'eseguibile ?
    Mi sono passato e modificato tutte le opzioni di protezione di
    Explorer ma non sono risucito a risolvere nulla.

    Oltretutto Explorer 7.0 mi chiede anche una 2° conferma legata alla
    attendibilità del'autore software (io me medesimo).
    L'utente si lamenta perchè deve sempre dare conferma ogni volta che
    preme sul bottone.

    Cercando su Internet ho trovato questo VB script che però mi dà dei problemi:
    mi esce sempre che WScript non è definito alla:
    var shell = WScript.CreateObject("WScript.Shell");

    Allora sono andato sulle opzioni di protezione di IE per la Intranet e ho fatto che mettere:
    - inizializza ed esegui script controlli ActiveX non contrassegnati come sicuri --> ABILITATO, ma il risultato è lo stesso.

    Il codice è questo.

    <%@ Language ="JAVASCRIPT" %>
    <html>
    <head>
    <SCRIPT type="text/javascript" LANGUAGE="JavaScript">
    function executeCommands(inputparms)
    {
    var strCommand; //This is the command to be executed
    var strStyle = 1; //This controls whether a command prompt will pop up or not
    var strWait = false; //Determines if the script will wait for the child to complete or not
    var strArgs; // Arguments that you want to hand to the child process

    //strCommand = "c:\\winnt\\system32\\cmd.exe"
    strCommand = "h:\\EtichettePFdaAS400.exe"

    //strArgs = "myTel.bat 10.4.4.2";

    var shell = WScript.CreateObject("WScript.Shell");
    //var rcode = shell.Run(strCommand + " " + strArgs, strStyle, strWait);
    var rcode = shell.Run(strCommand, strStyle, strWait);

    shell.Popup("Return code is " + rcode);
    }
    </SCRIPT>
    </HEAD>
    <body>

    <FORM name="Form1">
    Execute Batch File From HTML
    <input type="Button" name="Button1"
    value="Run Command" onClick="executeCommands()" />
    </FORM>
    </BODY>
    </HTML>


    Ciao e GRAZIE IN ANTICIPO.
    PS: scusate l'ignoranza per l'argomento.
    Enrico

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Benvenuto sul forum

    Immagino tu stia scherzando... vuoi fare eseguire automaticamente un programma ignoto senza che l'utente lo possa impedire? Anche i diffusori di virus lo vorrebbero... ma ovviamente e fortunatamente non e' possibile.

    Altrettanto ovviamente se anche fosse possibile il regolamento vieterebbe di pubblicarlo... esistono troppi utente sprovveduti ai quali far credere che limitando le protezioni del proprio browser avrebbero non so quanti vantaggi... per esempio eliminare tutti quei fastidiosi messaggi.

    Inoltre si tratta di agire sulle impostazioni di un programma... argomento nel quale il javascript non ha il minimo potere ed eventualmente trattato nel forum Windows e Software... considerato che qui chiudo puoi sempre provare a postare di la' , possibilmente dopo aver letto il regolamento...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.