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

    codice che non va in FF

    Ciao ragazzi sapete dirmi come mai questo codice non funziona in FF?

    <script type="text/javascript">
    <!-- // (c) br1 - 2002
    if (opener.closed) {
    window.location.href="pop_session2.asp";
    } else {
    top.close();
    }
    //-->
    </script>

    In pratica non mi va alla pagina pop_session2.asp mentre invece in IE va correttamente.
    Qualche errore di sintassi che FF riconosce?

    Grazie a tutti

  2. #2
    up.
    ragazzi nessuno sa aiutarmi?=

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    :master: ho dei dubbi

    prova così e fai sapere

    codice:
    function Button1_onclick() 
    {
        if (!opener || opener.closed) 
        {
            window.location.href="a.aspx";
        } 
        else {top.close();}        
    }
    Pietro

  4. #4
    Ciao Pietro,
    funziona perfettamente, anche se non ho capito la prima riga del tuo codice, potresti spiegarmela cortesemente?

    (!opener || opener.closed)

    Cioè tu dici "se non è aperto" o "se l'apertura è chiusa"...
    e perchè poi quello che avevo scritto io inizialmente mi ha dato problemi?

    Grazie mille

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da zetaweb
    Ciao Pietro,
    funziona perfettamente, anche se non ho capito la prima riga del tuo codice, potresti spiegarmela cortesemente?

    (!opener || opener.closed)

    Cioè tu dici "se non è aperto" o "se l'apertura è chiusa"...
    e perchè poi quello che avevo scritto io inizialmente mi ha dato problemi?

    Grazie mille
    Firefox è intelligente: quando chiudi la finestra madre, opener ritorna null, e la storia finisce lì. IE invece, non mette l'oggetto a null, e allora bisogna provare anche closed
    Questo è almeno quello che ne ho capito io
    Pietro

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.