Joomla.it Forum
Joomla! 3 => Joomla! 3 => : Piero60 25 May 2014, 20:30:52
-
Buonasera a tutti,
Qualcuno saprebbe spiegarmi a cosa è dovuto questo problema ?
sto cercando di fare girare un piccolissimo slide show all'interno di un articolo ma qualcosa mi sfugge, mi spiego meglio:
Lo slide show lo utilizzo da tempo e funziona perfettamente, non ha mai dato nessun problema è uno piccolo script che ho sempre utilizzato all'interno di qualsiasi pagina HTML.
Utilizzo TinyMCE settato in modo da accogliere script ed iframe, effettuando il salvataggio del file la riga contenete la visualizzazione dello slide show viene correttamente salvata idem lo script, la riga qui adesso riportata viene invece automaticamente cancellata.
Grazie in anticipo.
Piero
<body class="bd" onload="runSlideShow()">
La riga che visualizza lo slide show è la seguente:
<img border="0" src="strip/1.jpg" name='SlideShow' width="465" height="322">
Lo script è il seguente:
<script type="text/javascript" language="JavaScript">
<!--
var slideShowSpeed = 1200
var crossFadeDuration = 1
var Pic = new Array()
Pic[0] = 'strip/str0.jpg'
Pic[1] = 'strip/str1.jpg'
Pic[2] = 'strip/str2.jpg'
Pic[3] = 'strip/str3.jpg'
Pic[4] = 'strip/str4.jpg'
Pic[5] = 'strip/str5.jpg'
Pic[6] = 'strip/str6.jpg'
Pic[7] = 'strip/str7.jpg'
Pic[8] = 'strip/str8.jpg'
Pic[9] = 'strip/str9.jpg'
Pic[10] = 'strip/str10.jpg'
Pic[11] = 'strip/str11.jpg'
Pic[12] = 'strip/str12.jpg'
Pic[13] = 'strip/str13.jpg'
Pic[14] = 'strip/str14.jpg'
var t
var j = 0
var p = Pic.length
var preLoad = new Array()
for (i = 0; i < p; i++){
preLoad = new Image()
preLoad.src = Pic
}
function runSlideShow(){
if (document.all){
document.images.SlideShow.style.filter="blendTrans(duration=2)"
document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
document.images.SlideShow.filters.blend Trans.Apply()
}
document.images.SlideShow.src = preLoad[j].src
if (document.all){
document.images.SlideShow.filters.blend Trans.Play()
}
j = j + 1
if (j > (p-1)) j=0
t = setTimeout('runSlideShow()', slideShowSpeed)
}
//-->
</script>
-
perchè non puoi aprire un tag che già esiste... che te ne fai di due <Body>... lo hai già nel template.
quel js va usato diversamente e probabilmente la cosa più semplice è implementarlo come facevi prima direttamente nella pagina del tuo template, duplicandolo prima se ne usi uno di "serie"
-
oppure usi un modulo slider e lo carichi con loadposition
-
Grazie ad entrambi,
probabilmente la soluzione più veloce e pratica è la seconda.