Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Foto&Video Gallery

  1. #1

    Foto&Video Gallery

    Ciao, ho trovato questo script qui per implementare una foto/video gallery ma mi servirebbe una mano, perchè se inserisco video questi una volta avviati quando si cambia elemento continuano ad andare e invece mi servirebbe stopparli. :master:

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non ci sono video nell'esempio postato.... devi linkare la TUA pagina per poterti aiutare

    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

  3. #3
    Si scusa me n'ero dimenticato:
    questa è la parte dove aggiungere gli elementi, però non so se modificare qui o nella parte dell'head...

    <div class="gallerycontent" subject="Circuito Montecarlo">
    <object
    data="Video Circuiti/Monaco.avi"
    width="520" height="460">
    <param name="src"
    value="Video Circuiti/Monaco.avi" />
    <param name="autostart" value="false" />
    <param name="controller" value="true" />
    </object>
    </div>

  4. #4
    Oppure c'è modificare qualcosa nello script:

    <script type="text/javascript">

    var tickspeed=3000 //ticker speed in miliseconds (2000=2 seconds)
    var displaymode="auto" //displaymode ("auto" or "manual"). No need to modify as form at the bottom will control it, unless you wish to remove form.

    if (document.getElementById){
    document.write('<style type="text/css">\n')
    document.write('.gallerycontent{display:none;}\n')
    document.write('</style>\n')
    }

    var selectedDiv=0
    var totalDivs=0

    function getElementbyClass(classname){
    partscollect=new Array()
    var inc=0
    var alltags=document.all? document.all.tags("DIV") : document.getElementsByTagName("*")
    for (i=0; i<alltags.length; i++){
    if (alltags[i].className==classname)
    partscollect[inc++]=alltags[i]
    }
    }

    function contractall(){
    var inc=0
    while (partscollect[inc]){
    partscollect[inc].style.display="none"
    inc++
    }
    }

    function expandone(){
    var selectedDivObj=partscollect[selectedDiv]
    contractall()
    selectedDivObj.style.display="block"
    if (document.gallerycontrol)
    temp.options[selectedDiv].selected=true
    selectedDiv=(selectedDiv<totalDivs-1)? selectedDiv+1 : 0
    if (displaymode=="auto")
    autocontrolvar=setTimeout("expandone()",tickspeed)
    }

    function populatemenu(){
    temp=document.gallerycontrol.menu
    for (m=temp.options.length-1;m>0;m--)
    temp.options[m]=null
    for (i=0;i<totalDivs;i++){
    var thesubject=partscollect[i].getAttribute("subject")
    thesubject=(thesubject=="" || thesubject==null)? "HTML Content "+(i+1) : thesubject
    temp.options[i]=new Option(thesubject,"")
    }
    temp.options[0].selected=true
    }

    function manualcontrol(menuobj){
    if (displaymode=="manual"){
    selectedDiv=menuobj
    expandone()
    }
    }

    function preparemode(themode){
    displaymode=themode
    if (typeof autocontrolvar!="undefined")
    clearTimeout(autocontrolvar)
    if (themode=="auto"){
    document.gallerycontrol.menu.disabled=true
    autocontrolvar=setTimeout("expandone()",tickspeed)
    }
    else
    document.gallerycontrol.menu.disabled=false
    }


    function startgallery(){
    if (document.getElementById("controldiv")) //if it exists
    document.getElementById("controldiv").style.displa y="block"
    getElementbyClass("gallerycontent")
    totalDivs=partscollect.length
    if (document.gallerycontrol){
    populatemenu()
    if (document.gallerycontrol.mode){
    for (i=0; i<document.gallerycontrol.mode.length; i++){
    if (document.gallerycontrol.mode[i].checked)
    displaymode=document.gallerycontrol.mode[i].value
    }
    }
    }
    if (displaymode=="auto" && document.gallerycontrol)
    document.gallerycontrol.menu.disabled=true
    expandone()
    }

    if (window.addEventListener)
    window.addEventListener("load", startgallery, false)
    else if (window.attachEvent)
    window.attachEvent("onload", startgallery)
    else if (document.getElementById)
    window.onload=startgallery

    </script>


  5. #5
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    perchè non provi questa?? l' ho provata tempo fa e mi è piaciuta molto, ma non ho mai avuto la necessità di usarla.. vedi se ti può essere utile

    http://www.phatfusion.net/multibox/
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  6. #6
    Grazie ma preferisco questa, dici che è possibile usare questa anche per i video?

  7. #7
    Mi servirebbe anche questa, come si fa a stoppare un video da javascript?

  8. #8
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Originariamente inviato da renegade85
    Mi servirebbe anche questa, come si fa a stoppare un video da javascript?
    questa cosa?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  9. #9
    questa dritta...

  10. #10
    Vabè, ho risolto sia per la foto che per la video gallery però c'è un ultimo problema... quando apro per la prima volta la pagina la foto iniziale della gallery compare in alto a sinistra poi IE7 mi dice di sbloccare il contenuto attivo e se aggiorno torna tutto normale poi se la riapro è ancora tutto normale ma se la chiudo e per un po' non la riapro fa quella cosa...

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.