Visualizzazione dei risultati da 1 a 6 su 6

Discussione: chiudere la finestra

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957

    chiudere la finestra

    Ciao, se faccio una pagina del genere:
    codice:
    <HTML>
    <head>
    <script language="javascript">
    function chiudi() {
    window.close();
    }
    </script> 
    </head>
    <BODY onLoad="chiudi()">
    <center>Registrazione database avvenuta<center>
    </BODY>
    </HTML>
    la pagina non dovrebbe chiudersi appena aperta?
    Invece rimane aperta...

    Ho provato anche a sostituire window.close con self.close... ma è lo stesso.

    Grazie, ciao.

  2. #2
    Codice debuggato:

    <HTML>
    <head>
    <script language="javascript">
    function chiudi()
    {
    window.close();
    }
    </script>
    </head>
    <BODY onLoad="chiudi();">
    <center>Registrazione database avvenuta<center>
    </BODY>
    </HTML>

    Tuttavia questa chiusura di finestra con il metodo close() funziona solo se la finestra in questione è un popup lanciato da un'altra pagina con il comando window.open();
    Per chiudere la finestra principale ci vuoie invece uno script firmato.
    Open ur mind 'n ENJOY da' power of JavaSkript :-)...
    Coded by 16437952

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957
    guarda... devi perdonarmi, ma non so cosa intendi per script firmato...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Lasciamo stare lo "script firmato".
    In realta` non so neppure io cosa sia, ma comunque e` un codice vietato su questi schermi (comporta infrangere le protezioni del browser).

    Non ho capito la differenza dei due codici, ma comunque quel codice non funziona in IE, dato che il browser "interpreta" a modo suo il codice, e si rifiuta di chiudere una pagina all'apertura.

    Per chiudere una finestra appena aperta, prova cosi`:
    <body onload="setTimeout('self.close()', 1000);">

    dove il 1000 rappresenta i millisecondi di attesa prima della chiusura.

    Nota che nel tuo codice ci sono tag deprecati e/o usati in modo non corretto secondo gli standard HTML aggiornati.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957
    ok, grazie mille.

    Mi potresti evidenziare quali sono le tag non corrette secondo gli standard?
    Grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    <HTML>
    <BODY>
    <center>
    ... praticamente tutte

    sono valide invece:
    <html>
    <body>
    <div style="text-align:center;">
    <span style="text-align:center;">
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.