Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Kilin
    Registrato dal
    Mar 2003
    Messaggi
    453

    Comandare "da fuori" un oggetto embed che sta in un iframe

    ciao ragazzi...

    come da titolo.. sto usando degli oggetti <embed> per riprodurre alcuni suoni in un'applicazione js. Il problema è che devo validare tutto l'html col doctype strict, e come sapete <embed> non è un tag standard. Fermo restando che devo usare quel tag, volevo ridurre al massimo i danni, racchiudendo tutti gli oggetti embed dentro un iframe, e poi pilotandoli da fuori (dalla pagina che contiene l'iframe): così facendo soltanto l'iframe non è validato, e limito i danni.

    Solo che non so bene come fare ad impartire i comandi (es Play()) ad un oggetto di questo tipo che sia in un iframe.

    Sapete darmi una mano?

    Grazie a tutti!

  2. #2
    da quello che ho letto su questo forum non credo tu possa pilotare qualcosa degli iframe, o meglio, la tua pagina X (che contiene l'iframe della pagina Y) può comunicare con l'iframe solo tramite il percorso dell'src dell'iframe. Magari però esistono delle soluzioni a questo, lascio quindi la parola ad altri ^^

  3. #3
    Utente di HTML.it L'avatar di Kilin
    Registrato dal
    Mar 2003
    Messaggi
    453
    uhm... coi frames ci si riesce se non sbaglio.. gli iframe son così rompi scatole? aspettiamo qualcuno che porti notizie migliori non voglio rinunciare alla soddisfazione di una pagina validata in strict.. ma nemmeno ai suoni del mio giochino js

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Alla "finestra" dell'iframe ci si arriva con

    document.nomeIframe
    o
    document.getElementById("idIframe")

    a questo punto un'oggetto nella pagina contenuta si ottiene accodando alla sintassi fin qui vista il riferimento all'oggetto... esempio:

    document.getElementById("idIframe").document.getEl ementById("idOggetto")

    Se vuoi eseguire una funzione contenuta nel codice della pagina nell'iframe:

    document.getElementById("idIframe").nomeFunzione(p arametri)

    ciao
    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

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.