Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Chiudere finestra con asp (no javascript)

    Ciao a tutti,
    ho sviluppato una piccola applicazione: un file batch esegue delle operazioni e alla fine apre un file .asp
    Il problema è che questo file batch è schedulato e viene eseguito automaticamente ogni 30 minuti. Così facendo a fine giornata sul server mi ritrovo con 48 finestre di explorer aperte.

    Esiste un metodo per chiudere automaticamente la finestra al termina dell'esecuzione delle operazioni richieste? (javascript non va bene in quanto richiede la conferma di chiusura)

    Grazie &

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Prova a schedulare direttamente dei files .vbs invece che delle pagine asp... le differenze di programmazione sono davvero limitate.

    ciao
    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

  3. #3
    Ci avevo pensato, ma purtroppo dovrei convertire circa 5000 righe di codice... quindi sarebbe un po' più difficoltoso...
    L'idea non è scartata del tutto, ma se trovo una soluzione alternativa preferisco

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Beppesan
    Ci avevo pensato, ma purtroppo dovrei convertire circa 5000 righe di codice... quindi sarebbe un po' più difficoltoso...
    L'idea non è scartata del tutto, ma se trovo una soluzione alternativa preferisco
    Bene, se la trovi postala, io ho dovuto convertire

    ciao
    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

  5. #5
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    invece di schedulare
    potresti creare una pagina html che ogni 30 minuti lancia un popup che contiene la pagina asp che fa quello che deve fare e che poi si chiude

    internet explorer chiede la conferma di chiusura solo nella pagina principale
    se un popup prova a chiudersi non dovrebbe chiederlo

    per sicurezza la pagina che si deve chiudere non la fare chiudere subito ma aspetta un paio di secondi
    quindi

    nella pagina html che puoi lanciare una prima volta a mano metterai
    Codice PHP:

    <HTML>
    <
    HEAD>
    <
    META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    </
    HEAD>
    <
    BODY>
    <
    script language=javascript>
        
    setInterval("window.open('PAginaAsp.asp')",3600000)
    </script>

    </BODY>
    </HTML> 

    nella pagina asp metterai
    Codice PHP:

    <HTML>
    <
    HEAD>
    <
    META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    </
    HEAD>
    <
    BODY>
    <%
    codice
    %>
    <
    script language=javascript>
        
    setTimeout("self.close()",2000)
    </script>
    </BODY>
    </HTML> 
    Forza la magica ROMA

  6. #6
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    anzi meglio ancora
    è inutile il popup

    la pagina che lanci a mano sarà la pagina asp con il codice

    alla fine metti uno scripr
    che con un setTimeout ricarica se stessa magari effettuando un submit


    oppure usi l'apposito meta tag refresh
    Forza la magica ROMA

  7. #7
    Dunque, ho trovato questa soluzione: come prima istruzione del file batch ho inserito

    taskkill /f /im iexplore.exe

    ... metodo un po' grezzo ma risponde a quella che è la mia esigenza attuale: chiude tutte le finestre di explorer aperte.

    La soluzione è sicuramente migliorabile; ho aperto un altro 3D qui:
    http://forum.html.it/forum/showthrea...4#post11792924

    se vuoi apportare il tuo contributo


  8. #8
    @ albis
    innanzitutto grazie per la risposta.

    Purtroppo la soluzione da te proposta non è attuabile in quanto l'esecuzione del file batch è indispensabile: esegue delle operazioni altrimenti impossibili in asp.
    Lo script asp deve partire appena terminato il file batch.

    Grazie &

  9. #9
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    ho capito
    allora come non detto
    Forza la magica ROMA

  10. #10
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Beppesan
    ho aperto un altro 3D qui:
    Il crossposting e' vietato... rileggi 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 © 2026 vBulletin Solutions, Inc. All rights reserved.