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

    Intercettare il possibile errore

    Ciao Ragazzi ho un problema di questo tipo ho inserito questo codice in una pagina

    <%
    codice asp........
    %>
    <head>
    <script type="text/javascript">
    function chiudi(){
    top.opener.window.location.href = "pagina.asp";
    window.close();
    }
    </script>
    </head>
    <body onload="chiudi()" >
    </body>

    mi serve per far chiudere automaticamente un popup e riaggiornare la pagina pagina.asp.

    Funziona tutto correttamente tranne quando richiamo la stessa pagina con lo stesso codice in una pagina normale senza popup, chiaramente non può chiudere la pagina e mi da errore.

    la mia domanda è:

    è possibile aggiungere del codice alla funzione chiudi() che non mi fa uscire l'errore così se riesce a chiudere il popup bene se no visualizzo un testo.


    Grazie


  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Prova con

    if(top.opener) window.close()

    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

  3. #3

    dove lo metto

    scusa ma non conosco bene java potresti farmi l'esempio? Dove lo dovrei scrivere if... prima della chuisura dello </script> ? grazie mille!


  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: dove lo metto

    Originariamente inviato da aledg
    scusa ma non conosco bene java potresti farmi l'esempio? Dove lo dovrei scrivere if... prima della chuisura dello </script> ? grazie mille!

    mettila al posto di

    window.close();

    ciao

    ps: dato che prima o poi lo riutilizzerai potresti cominciare ad impararlo... la prima cosa e' che si chiama javascript: java e' tutt'altra cosa.
    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.