Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Eseguire una funzione solo se esiste! [aiuto]

    Ciao, Devo eseguire una funzione solo se questa è stata definita senza provocare errori. Come posso fare? - Grazie! Ciao!
    Alex

  2. #2
    Ciao,
    puoi utilizzare un blocco try{}catch(e){} e gestire così un eventuale errore.

    try{
    eseguifunzione();
    }
    catch(e){
    //fai qualcosa oppure non fare niente
    }


    Fammi sapere
    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    Perfetto, era quello che mi serviva!
    non sapevo esistesse anche qui! in ASP.nET è una salvezza questa struttura...

    Non ci sono problemi di crossing-browser vero?

    Grazie!

    Ciao!
    Alex

  4. #4
    Ciao,
    non ci sono assolutamente problemi di cross-browser:
    io lo utilizzo proprio per quello:

    se va in errore il try gestisco le differenze di browser nel blocco catch.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    guarda pure questo esempio

    if(self.RestoreScrollPosition) RestoreScrollPosition();
    Pietro

  6. #6
    Pietro09, questa è ancora meglio per uno dei miei casi, ma non sai se quel test finisce con l'eseguire della funzione nella condizione?
    Alex

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da tritolo86
    Pietro09, questa è ancora meglio per uno dei miei casi, ma non sai se quel test finisce con l'eseguire della funzione nella condizione?
    :master: se dicessi di aver capito qullo che chiedi, direi una bugia
    Pietro

  8. #8
    ahaha !
    o mio dio, la tastiera si era impallata e la frase è uscita mischiata...

    la domanda era:
    l'esecuzione del test (if) implica che la condizione (cioè la funzione tra parentesi) viene eseguita?

    Cioè con quell'esempio mi ritrovo con RestoreScrollPosition eseguito 2 volte??
    Alex

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da tritolo86
    ahaha !
    o mio dio, la tastiera si era impallata e la frase è uscita mischiata...

    la domanda era:
    l'esecuzione del test (if) implica che la condizione (cioè la funzione tra parentesi) viene eseguita?

    Cioè con quell'esempio mi ritrovo con RestoreScrollPosition eseguito 2 volte??
    Ma sei sicuro che sia impallata solo la tastiera? Che tipo di test strano sarebbe se operasse come pensi tu?

    comunque:

    if(self.mia_funzione == undefined) ==> mia_funzione non esiste altrimenti esiste
    Pietro

  10. #10
    Originariamente inviato da pietro09
    Che tipo di test strano sarebbe se operasse come pensi tu?
    beh, se conoscevo js credi che avrei fatto questa domanda?
    Avresti potuto intendere che dovevo inserire nella funzione chiamata un "return" per far validare il test...

    Comunque grazie! (anche del complimento gratuito!)
    Alex

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.