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

    [JS] Perplessita' con confirm !!!!

    Ciao

    ho un semplicissimo script esterno chiamato "confirmLogout.js"

    <!-- Hide script from old browser

    function showLogout()
    {
    return confirm ("Sei sicuro di uscire?")
    }

    // End hiding script from old browser-->

    se scrivo:

    <html>
    .....
    <body>
    <script LANGUAGE="JavaScript" src="confirmLogout.js"></script>
    logout
    </body>
    </html>

    cliccando su OK non funziona


    ho provato a scrivere direttamente nel codice html del link,
    il confirm:
    logout

    e cliccando su OK funziona.

    Perche'?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ovvio... nella prima sintassi qualunque sia la risposta restituisci false

    Sarebbe dovuta essere:
    logout

    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
    E si lo sò ma come hai scritto tu
    si comporta in modo contrario e cioè se clicchi su "Annulla" comunque rimanda alla pagina logout.htm invece di non fare nulla !!!!

    E' strana questa situazione....

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da sergiolacognata
    E si lo sò ma come hai scritto tu
    si comporta in modo contrario e cioè se clicchi su "Annulla" comunque rimanda alla pagina logout.htm invece di non fare nulla !!!!

    E' strana questa situazione....
    E' cosi' strana che non riesco a crederci... se nel file "confirmLogout.js" che usi e' realmente presente lo script che hai postato.

    Un link?

    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

  5. #5
    Purtroppo non posso segnalare il link perchè le pagine e lo script sono all'interno di una sezione protetta in Asp con login.

    Riporto il codice integrale:

    - file esterno confirmLogout.js

    <!-- Hide script from old browser

    function showLogout()
    {
    return confirm ("Sei sicuro di uscire?")
    }

    // End hiding script from old browser-->

    - pagina in asp

    ........
    ........
    <body>
    <script LANGUAGE="JavaScript" src="confirmLogout.js"></script>
    [img]logout.gif[/img]

    se aggiungo return false; nel link non fa nulla, cioe' sia che si clicchi su "OK" che "Annulla" non apre la pagina "logout.asp"

    se non aggiungo return false; apre la pagina "logout.asp" sia che si clicchi su "OK" che su "Annulla"

    Se invece scrivo direttamente nel codice del link l'istruzione confirm funziona perfettamente e cioe':

    [img]logout.gif[/img]

    Ma non e' la stessa cosa !!!!!

    E perche' in un caso funziona e nell'altro no?

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Manca il return nella chiamata (che nell'altro caso hai messo).

    <a href="logout.asp" onClick="return showLogout();" title="Esci">
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Già hai ragione...che sciocco...
    Grazie

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.