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:
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:
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
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>
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>
![]()
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
Grazie ma preferisco questa, dici che è possibile usare questa anche per i video?![]()
Mi servirebbe anche questa, come si fa a stoppare un video da javascript?
questa cosa?Originariamente inviato da renegade85
Mi servirebbe anche questa, come si fa a stoppare un video da javascript?
Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle
il mio profilo su PHPClasses e il mio blog laboweb
questa dritta...
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 normalepoi se la riapro è ancora tutto normale ma se la chiudo e per un po' non la riapro fa quella cosa...
![]()