Voglio chiudere la finestra al logout. ho usato
window.close()
, self.close()
, var win = window.open("","_self"); win.close();
window.parent.close();
Questi sopra tutti ho usato che tutto funziona in IE ma in Mozilla Firefox non funziona.
Per favore, dammi una soluzione per questo.
Grazie.
Ho provato a rivedere tutti gli argomenti su window.close () e ho scoperto che: IE / Chrome / Safari (?) Accetta la chiusura se apriamo qualcosa su _self, quindi generalmente
top.open ( ”, ‘_ self’, ”); top.close ();
fa il lavoro. FF (r 19 durante la scrittura di questo) è più severo su questo e in qualche modo vieta qualsiasi sonda come sopra. La buona risposta è stata trovata nella thread correlata, quell’utente deve consentire manualmente a FF di avere una soluzione sopra il lavoro
about.config -> dom.allow_scripts_to_close_windows = true;
Grande bravo a FF dev team. Questo è esattamente come dovrebbe funzionare; peccato solo che sia difficile trovarlo.
Pawel.
Ho scoperto che Firefox può usare solo window.close () quando lo script è stato chiamato per aprire quella finestra in primo luogo.
Leggi qui per maggiori informazioni.
Quindi se non hai usato uno script per aprire quella finestra, non può essere fatto.
Ho usato qualcosa del genere:
Sembra che stiano lavorando sulla modalità Chrome Kiosk (Schermo intero). Provato con successo. Fino a 19 a partire da ora.
Lavoro al 100% per me
In Mozilla, per impostazione predefinita, il valore “dom.allow_scripts_to_close_windows” che controlla la finestra di chiusura di Java Script è impostato su “false”. Per risolvere questo problema, modifica questo valore in “true”
Posizione del file:
C: \ Programmi \ Mozilla Firefox \ greprefs \ all.js
cambia “dom.allow_scripts_to_close_windows” da “false” a “true”
Esempio:
Valore di default
pref (“dom.allow_scripts_to_close_windows”, false);
Cambiarlo in:
pref (“dom.allow_scripts_to_close_windows”, true);
2. Chiudi il browser Mozilla
3.Prova ad accedere alla pagina HTML che ha lo snippet di codice window.close ()
Nota: se non trovi “all.js”, vai a C: \ Programmi (x86) \ Mozilla Firefox \ defaults \ pref \ channel-prefs.js e aggiungi “pref (” dom.allow_scripts_to_close_windows “, true);” nel file “channel-prefs.js”
Questo ha funzionato perfettamente per me:
Close this window