Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    eventi legati all'iFrame

    ciao a tutti, non riesco a usare gli eventi del mouse su un Iframe.

    Mi spiego meglio

    utilizzo un Iframe e lo rendo editabile tramite la proprietà designMode

    quindi ho:

    document.frames("mio_iframe").document.designMode= "On";

    ora esplorando l'array del body dell'iframe

    document.frames("mio_iframe").document.body

    ho notato che sono supportati tantissimi eventi legati sia al mouse che alla tastiera

    Ma come faccio ad utilizzarli?
    Ho pensato di usare una stringa del genere

    document.frames("mio_iframe").document.body.onclic k="mia_funzione()"

    ma non saprei in quale parte della pagina (che contiene l'iframe) inserirla? Oltretutto non sono neanche sicuro della sua correttezza.

    Come posso fare? Ci sono metodi più semplici?

    grazie in anticipo a tutti

  2. #2
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    up e buongiorno

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Prova cosi`:

    document.frames("mio_iframe").document.onclick = mia_funzione;

    Non puoi passare parametri alla funzione.

    Ora non ricordo se mia_funzione debba stare tra virgolette, ma mi pare di no. Inoltre non so se l'oggetto mia_funzione debba stare nella parent o nel frame stesso.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    quindi senza body ?

    Ma dove potrei scrivere quel codice?

    Cioè faccio semplicemente questo:

    <script language="javascript">
    document.frames("mio_iframe").document.onclick = mia_funzione;
    </script>

    ??

  5. #5
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    up

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da gasmor
    quindi senza body ?

    Ma dove potrei scrivere quel codice?

    Cioè faccio semplicemente questo:

    <script language="javascript">
    document.frames("mio_iframe").document.onclick = mia_funzione;
    </script>

    ??
    Esatto, era quello che intendevo.

    body e document in un certo senso sono lo stesso oggetto (ma i due termini non sono sinonimi: a volte si deve usare uno, a volte l'altro).

    Il codice lo scrivi nella pagina madre dell'iframe.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    funziona!

    Ma hai qualche libro di magia nera?

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non so ...
    Se questo forum e` paragonabile ad un libro di magia nera allora si` (come dire che molte delle mie conoscenze affondano le radici in post di questo forum).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  9. #9
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    sto affondando...
    (le radici)

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.