Visualizzazione dei risultati da 1 a 5 su 5

Discussione: On error ....

  1. #1

    On error ....

    Ciao a tutti, premetto che di javascript ne capisco molto poco...
    CMq, in una funzione ho una riga così:
    On Error Resume Next
    A quanto ho capito, se trova un errore, ripete il ciclo della funzione... (forse sbaglio?)
    beh... a me sevirebbe farlo uscire dalla funzione... interromperla ... tipo un die() php.... un exit... o qualcosa del genere.... qualcuno mi sa dire come si fa?
    grazie...

    [edit]O è VBSCRIPT? boh.... non ricordo, purtroppo non ho il codice qui con me....[/edit]
    Che le ali della libertà non perdano mai le piume...

    Gesù salva, Buddha fa backups incrementali.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    E' vbscript... ti sposto in ASP
    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
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Bisogna vedere un po di codice... on error resume next "trascura l'errore", ma non conferisce nessuna forma di gestione dell'eccezione se usato da solo. Non so se nel tuo caso err.clear possa funzionare.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  4. #4
    Intendevo piuttosto qualcosa, che se c'è un errore semplicemente interrompe la funzione ed esce....
    Che le ali della libertà non perdano mai le piume...

    Gesù salva, Buddha fa backups incrementali.

  5. #5
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Tra le varie possibilità puoi fare così:
    a) Scopri il codice di errore nella riga incriminata visualizzando prima a video ciò che ti restituisce quanto segue:
    codice:
    response.write(err.number)
    Mettiamo che il valore sia -324324234.
    Lo copi e lo incolli in una condizione che va a sostituire il pezzetto di codice sopra riportato, per intenderci: il response.write.
    Ad esempio:
    codice:
    If err.number = -324324234 Then
     'esci dal ciclo
    Else
     'prosegui il ciclo
    End If
    b)Puoi anche generalizzare, ad esempio:
    codice:
    If err.number <> 0 Then
     'esci dal ciclo
    Else
     'prosegui il ciclo
    End If
    Ricordati comunque che dopo la gestione di ogni eccezione devi inserire anche la riga di codice
    codice:
    err.Clear
    altrimenti ti trascini l'errore per tutta la pagina e se in qualche altro posto vai a gestire un eventuale eccezione, in alcuni casi può causare degli inconvenienti.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

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 © 2026 vBulletin Solutions, Inc. All rights reserved.