Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Koji84
    Registrato dal
    Sep 2006
    Messaggi
    31

    inerire object con appendChild

    Ciao a tutti,
    mi sta sorgendo un problema, dovrei inserire, usando JS, un filmato flash. il mio script funziona su tutti i browser tranne che su IE (tanto per cambiare) sul quale comunque mettendo qualche alert di feedback sembra fare tutto correttamente, inserisce anche qualcosa che ha le dimensioni giuste (perchè il contenitore prende la forma come se contenesse il filmato)...ma poi non si vede nulla, lo spazio resta vuoto (ovviamente questo solo su IE).
    non riesco a capire dov'è che sbaglio, qualcuno saprebbe/potrebbe aiutarmi?

    di seguito metto il codice qualora possa essere utile:

    swf = document.createElement("object");
    swf.setAttribute("type","application/x-shockwave-flash");
    swf.setAttribute("data","http://www.youtube.com/v/dFJOSboFvwo");
    swf.setAttribute("height","350");
    swf.setAttribute("width","425");
    swf.setAttribute("id","filmato");
    parametro = document.createElement("param");
    parametro.setAttribute("name","movie");
    parametro.setAttribute("value","http://www.youtube.com/v/dFJOSboFvwo");
    swf.appendChild(parametro);
    document.getElementById("box").appendChild(swf);


    Grazie.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    per IE crea ed appendi un <embed> invece dell' object e dei param
    ciao

  3. #3
    Utente di HTML.it L'avatar di Koji84
    Registrato dal
    Sep 2006
    Messaggi
    31
    ti ringrazio!

    quindi devo necessariamente usare l'embed (che se non sbaglio il W3C non lo vuole)?
    potrei fare due varianti a seconda del browser.

    grazie!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.