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

    Js onUnload chiama funzione in flash

    Ciao,

    >il succo è:
    devo lanciare una funzione dentro flash-chiamiamola sendMail()-da Js alla chiusura del browser.

    Beh avrei bisogno di una mano a scrivere il Js che richiama la funzione sendMail() all'interno dell'swf che si chiama main.swf all'unnload della pagina.

    ho già messo swLiveConnect="true" ma nn sono un drago a scrivere funzioni in Js e apprezzerei molto il vostro supporto.


    >la storia completa è :
    il mio sito (www.nicemotion.it) rileva una serie di parametri del visitatore (sezioni visitate, tempo trascorso, ip etc) che venivano inviati al clik su un bottone di chiusura all'interno del flash movie.

    Dico venivano perchè prima di IE 6sp2 riuscivo a nascondere il bottone di chiusura del browser e l'utente era obbligato a usare il mio pulsante flash per chiudere e quindi tutto funzionava a dovere, ora invece meta degli utenti chiudono la finestra dal chiudi del browser e non vengono inviate le stats.

    Spero che l'istruzione alla chiusura lasci abbastanza tempo a flash per eseguire la funzione sendMail()però se vi vengono in mente alternative sarei lieto di sentirle

    Ciao

    Nik

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    sendMail non puo` venir chiamato da JS in nessuna condizione.

    sendMail puo` essere chiamato lato server (ma allora da un altro linguaggio - ASP, PHP, CGI, ...), oppure puo` venir chiamato dall'applicativo di mail dell'utente (e lo fai tramite <a href="mailto:nomeutente@dominio..."> ).

    Inoltre all'evento onunload puoi eseguire un solo comando JS (poi la pagina sparisce).

    Prova comunque:
    onunload="window.location.href = 'mailto:nomeutente@dominio...';"
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Grazie Mich x ppt risposta.

    Forse mi sono espresso male:

    Io ho creato una funzione nel flash embeddato nell'HTML che ho chiamato sendMail(); forse questo genera confusione quindi da ora in poi la chiamo pippo()

    Ho bisogno di chiamare la funzione pippo() all'interno di flash con un JS alla chiusura del browser

    So che si puo ma nn so scriverla

    Grazie

    Nik

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    sendMail() in effetti e` una funzione del sistema operativo linux, non avevo capito che intendevi un'altra. Ma ti conviene cambiare nome: la confusione non e` mail troppo poca.

    Comunque non so aiutarti. Non so come si chiama una funzione flash da JS.
    Magari se hai un esempio di come la chiami con un evento semplice (tipo un onclick o simile), si puo` cercare di inserirla in un onunload (che e` un evento un po' particolare).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.