Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Close dell'opener senza conferma

    Ho fatto in modo che la mia pagina di login apra una nuova finestra senza barre.
    Vorrei però che la pagina di login si chiuda senza richiedere la conferma.
    Come faccio su Internet Explorer 7?

    Ho provato
    edit: codice rimosso
    codice:
    window.opener.close();
    Etichette: IE7, opener, parent, close, prompt, confirmation

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non fai

    questo e' un discorso affrontato varie volte in passato:
    secondo noi l' utente dev' essere libero di chiudere o meno la principale,
    un browser che permette di forzare la chiusura della principale via script e' affetto da un bug,
    bug fortunatamente corretto nelle recenti versioni dei browser

    non c'e' altro da aggiungere

  3. #3
    Quindi in IE7 (a differenza del 6) ha disabilitato il workaround?

    C'è almeno un metodo per reimpostare il focus alla finestra dell'applicazione appena aperta, dopo che l'opener è stato chiuso? (so che anche questo non è consigliabile di solito )
    Altrimenti dopo la richiesta di conferma di chiusura dell'opener/login non viene mostrata l'applicazione.

    Ho provato ad usare una funzione ricorsiva
    codice:
    function applicationFocus()
    {
       if(window.opener)
           setTimeout(applicationFocus(),2000);
       else
           window.focus();
    }
    Ma non pare funzionare.
    Come posso fare?


    Ad ogni modo il portale è locale e non pubblico. Abbiamo la possibilità di decidere qualunque requisito o comportamento (e alcune decisioni me le impongono ).
    Avrebbe fatto comodo, perchè ritrovarsi la finestra di login sempre aperta dopo aver chiuso quella dell'applicazione confonde molti 'informatici' (:rollo: ) qua dentro.

    Grazie dell'aiuto

  4. #4
    Ma perchè aprire in un'altra finestra?

  5. #5

    Re: Close dell'opener senza conferma

    Originariamente inviato da pictor
    .... una nuova finestra senza barre.
    ... e in full screen.

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Nella finestra fullscreen:

    <script>
    function testa() {
    if (opener && !opener.closed)
    setTimeout("testa()",200)
    else
    self.focus();
    }
    testa();
    </script>

    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

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.