Newsgroup: it.comp.www.php
Titolo: applicazione php su pc con browser modalità kiosk: come lo chiudo?

Salve,
onestamente non saprei con esattezza dove postare questa domanda,
ma magari vi siete trovati nella mia stessa situazione.
Ho realizzato un appicazione in PHP che crea dei grafici e fa un
riepilogo di alcuni dati e bla bla....
La cosa fondamentale ï¿œ che questa cosa la faccio partire cliccando su
un collegamento sul desktop che richiama il browser in modalitï¿œ kiosk
(internet explorer).
Quello che vorrei realizzare ï¿œ un pulsante che una volta premuto mi
chiude la finestra del browser SENZA la finestra informativa
"Vuoi davvero chiudere il browser?" che invece viene fuori se uso
il classico javascript:window.close()
In pratica bisognerebbe replicare l'effetto di ALT+F4.
Link, suggerimenti, idee?
Grazie e a tutti
Franz

 javascript:window.close()
In PHP di sicuro non lo puoi fare, a meno di killare il processo (ma non 
so come funzioni su Windows).
In Javascript presumo non si possa fare per motivi di sicurezza.
Forse l'unico modo e` con un ActiveX e rilassando opportunamente le 
impostazioni di sicurezza del browser. Chiedi su un newsgroup Windows.
Bye.

Alessandro Pellizzari ha scritto:

grazie,
chiedo li e speriamo...
Franz

Franz ha scritto:

jquery? hai cercato lï¿œ?

 Franz

 da solo, ma si potrebbe anche fare visto che fermo apache e mysql
L'OP non ha parlato di chiudere il server.

Andrea D'Amore ha scritto:

Infatti non è mio interesse chiudere il server, che, si, gira sul pc
dell'utente.
Il mio interesse è solamente chiudere il browser.
A quanto pare non vi sono soluzioni.
Non so nemmeno se posso creare un batch file e linkarlo dalla pagina web.
Franz

 Non so nemmeno se posso creare un batch file e linkarlo dalla pagina web.
Tu puoi "linkare" quello che vuoi, probabilmente non lo potrai eseguire.

 Franz
Allora dipende dalla versione internet explorer magari stasera mi ci
metto e vedo se riesco a trovare una soluzione univoca, cmq testati:
sui explorer 7:
<html>
  <head>
    <script type="text/javascript">
      function closeWindow()
      {
        window.open('','_self','');
        window.close();
      }
    </script>
  </head>
  <boyd>
    <input type="button" onclick="closeWindow()" value="close" />
  </body>
</html>
(andrebbe testato pure sull'8)
sulla mia macchina funziona...
per ie6 la funzione ï¿œ invece:
this.focus();
self.opener = this;
self.close();
partendo da questo si potrebbe trovare un workaround per i8 se la
versione ie7 non funziona e fare qualcosa tipo:
if(ie6)
...
if(ie7)
...
if(i8)
...
Ora ho veramente poco tempo ma magari stasera dopo cena o domani sera
riesco a mettermi li con calma scrivere la funzione e testarla su tutte
le versione di ie8.
In pratica siccome sul sito della microsoft c'ï¿œ scritto a:
http://support.microsoft.com/kb/154780
"Come per la chiusura di Internet Explorer
Per uscire da Internet Explorer quando ï¿œ in esecuzione in modalitï¿œ tutto
schermo, premere ALT+F4. Si noti che ï¿œ Impossibile uscire da modalitï¿œ
tutto schermo qualora non si chiudano anche Internet Explorer."
il workaround sta nel far credere a ie che la finestra sia stata aperta
da un javascript, come se fosse una popup...
Fammi sapere e teniamoci sincronizzati su questo script.

inoltre io ho fatto il test per ora solo su windows xp sp3.
In alternativa potresti provare ad utilizzare l'estensione hta e dargi
un occhia a html for application:
http://technet.microsoft.com/en-us/scriptcenter/dd742317.aspx
alla fine sono solo pagine html ma dovresti poterle chiudere senza
prompt o simili

michelangelo giacomelli ha scritto:

cavolo, giusto...gli hta...perchï¿œ non c'ho pensato prima???
Grazie Michelangelo.
Adesso provo a fare un hta con solo la barra di chiusura.
Che tu sappia, hta gestisce le popup?
Franz