Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Video da You tube

  1. #1

    Video da You tube

    ho un sito dove utilizzo inserisco tramite DB, dei video presi da You-tube.

    nella stessa pagina ho anche una galleria immagini tramite multibox di mootools.

    Quando apro la galleria, il video mi rimane in primo piano.

    ho letto e testato che per risolvere il problema si deve aggiungere
    <param name="wmode" value="opaque"></param>
    <embed wmode="opaque"></embed>
    dentro l'object

    per raggiungere questo scopo ho scritto questa funzione:

    Codice PHP:
    if(document.getElementsByTagName) {
            
    param document.createElement("param");
            
    param.setAttribute("name","wmode");
            
    param.setAttribute("value","opaque");
            
            var 
    lista_video document.getElementsByTagName("object");
            for(
    i=0lista_video.lengthi++)
                
    lista_video.item(i).appendChild(param);
            var 
    lista_video document.getElementsByTagName("embed");
            for(
    i=0lista_video.lengthi++)
                
    lista_video.item(i).setAttribute('wmode','opaque');
        } 
    Ha però il difetto di funzionare solo su firefox.

    qualcuno mi sa aiutare?

    Grazie

    potete vedere una prova quiqui

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ma anche se funzionasse questo aggiungere il param o il wmode per l' embed a posteriori... cosa di cui dubito fortemente
    tu ne crei uno e lo vuoi appendere ad n elementi? dovrai crearne n, no?

  3. #3
    in effetti si... il param viene aggiunto solo sull'ultimo elemento

    Ma visto che il problema me lo crea solo l'ultimo video non ci avevo fatto caso...

    Ma come dovrei fare?

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    come aggiungi questi video alla pagina?
    questo param/wmode dell' embed va aggiunto nello stesso momento

  5. #5
    Codice PHP:
    if(document.getElementsByTagName) {
            var 
    lista_video document.getElementsByTagName("object");
            for(
    i=0lista_video.lengthi++)
            {
                
    param document.createElement("param");
                
    param.setAttribute("name","wmode");
                
    param.setAttribute("value","opaque");
                
    lista_video.item(i).appendChild(param);
            }
            var 
    lista_video document.getElementsByTagName("embed");
            for(
    i=0lista_video.lengthi++)
            {
                
    lista_video.item(i).setAttribute('wmode','opaque');
            }
        } 
    modificata in questo modo... ora lo applica su tutti gli object.

    firefox funziona explorer no...

    qualcuno ha idee?

  6. #6
    come aggiungi questi video alla pagina? questo param/wmode dell' embed va aggiunto nello stesso momento
    il video viene aggiunto lato server (via PHP)

    e la chiamaa alla funzione viene fatto al domready

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Originariamente inviato da irdg
    il video viene aggiunto lato server (via PHP)
    php scrive fisicamente nell' xhtml l' <object> e l' <embed>?
    modificalo per fargli scrivere anche questo wmode, no?

  8. #8
    tramite CMS l'utente copincolla la stringa del video datagli da you-tube, quindi comprensiva di object e embed.

    teoricamente posso dirgli di modificare a mano tutti i video aggiungendoci il wmode...

    ma essendo utenti medio-bassi speravo di risolvere il problema alla radice.

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    scusa ma... risolvere alla radice in questo caso, per me, e' modificare il cms affinche' aggiunga quanto serva automaticamente

  10. #10
    Infatti è la soluzione cui sono giunto alla fine...

    grazie mille

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.