Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    76

    esecuzione di href dopo onclick

    Salve a tutti,

    espongo brevemente il mio problema. ho un pagina html con dei link. Alcuni di questi sono così strutturati:

    il mio link .

    la funzione chimata sull'onclick è una funzione che richiede un tempo di esecuzione variabile (può essere instantanea come può impiegare qualche istante).

    Io vorrei sapere se così facendo ho la certezza che la funzione scatenata all'onclick venga eseguita del tutto prima che il browser abbandoni la pagina che sto visulizzando per seguire il link specificato nell'href.

    grazie a tutti per l'attenzione.

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    la funzione in questione cosa fa?
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    76
    scrive in un db determinate informazioni sfruttando un file esterno. non effettua chiamate ajax .

  4. #4
    Devi passare l'url alla funzione, eseguire la funzione e poi andare all'url...

    Così:

    codice:
    <script language="javascript" type="text/javascirpt">
    function tuaFunzione(url)
    {
         ... tuo codice ...
    
         // Vai all'url (ultima istruzione della funzione)
         window.location.href = url;
    }
    </script>
    Mentre il tuo link diventerà

    codice:
    LINK
    Questo è l'unico modo per eseguire tutta la funzione e poi cambiare pagina.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    76
    purtroppo non posso modificare il javascript.

  6. #6
    Come no??? Non l'hai fatto tu? Si tratta solo di modificare il link e aggiungere un parametro e una riga alla fine della funzione.

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    @Napolux Come no??? Non l'hai fatto tu? No leggi sotto
    Originariamente inviato da gianis6
    scrive in un db determinate informazioni sfruttando un file esterno. non effettua chiamate ajax .
    La funzione in questione da un response di quello che ha fatto?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    76
    no, non restituisce alcune response. si occupa solamente di scrivere queste informazioni oltre naturalmenete ad accertarsi che il file esterno che uso sia stato scaricato totalmente e sia disponibile.

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da gianis6
    no, non restituisce alcune response. si occupa solamente di scrivere queste informazioni oltre naturalmenete ad accertarsi che il file esterno che uso sia stato scaricato totalmente e sia disponibile.
    Se non hai una risposta dell'operazione eseguita, e non puoi modificare lo script, non puoi avere la certezza assoluta di rinviare alla pagina di destinazione solo al completamento della funzione, al massimo potresti settare un setTimeout che perte all'onclick che dopo un tot di tempo invii alla pagina x, ma la funzione potrebbe non avere finito.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    76
    grazie per la risposta e scusami se rispondo solo ora.

    quindi anche strutturando il link nel seguente modo non avrei la certezza che la funzione sia terminata?

    link

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.