Ciao, sto utilizzando uno scroller composto da molti file per la visualizzazione di frasi a rotazione ogni tot secondi su un sito. Ho il problema che vorrei fare in modo che lo script scelga tali frasi non in sequenza (cosi come sono inserite nel codice), ma scegliendole a caso.
Il produttore mi ha risposto (in inglese), ma non conosco Javascript, quindi non so come fare.
Lo script in cui sono inserite le frasi è il seguente:
var
LOOK = {
// scroller box size: [width, height]
'size' : [760, 15],
// for on-demand mode: path to image for scrolling items backward
// if relative than to Tscroll_path_to_files
'up' : 'alf.gif',
// for on-demand mode: path to image for scrolling items forward
// if relative than to Tscroll_path_to_files
'dn' : 'art.gif'
},
BEHAVE = {
// if scrolling mode is auto (true / false);
'auto' : true,
// if scrolling direction is vertical (true / false, false means horisontal)
'vertical' : false,
// scrolling speed, pixels per 40 miliseconds;
// for auto mode use negative value to reverse scrolling direction
'speed' : 10
},
// a data to build scroll window content
ITEMS = [
{ // file to get content for item from; if is set 'content' property doesn't matter
// only body of HTML document is taken to become scroller item content
// note: external files require time for loading
// it is RECOMMENDED to use content property to speed loading up
// please, DON'T forget to set ALL IMAGE SIZES
// in either external file or in 'content' string for scroller script
// to be able to estimate item sizes
'file' : '',
// string to be displayed as item content,
// is RECOMMENDED to be used as an alternative to 'file' property
'content' : '<center>Inviaci le tue frasi...</center>',
// pause duration when item top gets top of the scroller box, seconds
'pause_b' : 10,
// pause duration when item bottom gets bottom of the scroller box, seconds
'pause_a' : 0
},
{
'file': '',
'content': '
<center>Se sarete quello che dovete essere, metterete fuoco in tutto il mondo. Santa Caterina da Siena</p>',
'pause_b': 10,
'pause_a': 0
},
{
'file' : '',
'content' : '
<center>In segreto Dio parla, a molti parla nel cuore; e grande è il suono nel grande silenzio del cuore. S. Agostino</p>',
'pause_b' : 10,
'pause_a' : 0
},
{
'file' : '',
'content' : '
<div align="center">Dio non guarda tanto all\'importanza delle nostre opere, quanto all\'amore che le accompagna. S. Teresa d\'Avila</div></p>',
'pause_b' : 10,
'pause_a' : 0
},
{
'file': '',
'content': '
<center>Nel cuore della Chiesa, mia Madre, io sarò l\'Amore!. S. Teresa di Gesù Bambino</p>',
'pause_b': 10,
'pause_a': 0
},
{
'file': '',
'content': '
<center>Amare è dare tutto, è dare anche se stessi. S. Teresa di Gesù Bambino></p>',
'pause_b': 10,
'pause_a': 0
},
{
'file': '',
'content': '
<center>Dio è la verità. Chi cerca la verità, che lo sappia oppure no, cerca Dio. Suor Teresa Benedetta della Croce</p>',
'pause_b': 10,
'pause_a': 0
}
]
__________________________________________________ __________________
Quello che va inserito nell'head della pagina in cui visualizzarlo è il seguente:
<script language="javascript" src="ts_files/scroll.js"></script>
__________________________________________________ __________________
Quello che va inserito nel "body" (nel punto in cui si vuole mostrare lo scroller) è il seguente:
<SCRIPT LANGUAGE="JavaScript">Tscroll_init (1)</SCRIPT>
__________________________________________________ _________________
La risposta che ho ricevuto nel forum di supporto (quasi sempre deserto) è la seguente:
You could manually assign value to content/file key of your ITEMS variable before calling scroller's constructor. E.g.
function choose_random_content(){
...
return s_content;
}
function choose_random_file(){
...
return s_file;
}
ITEMS['content'] = choose_random_content();
or
ITEMS['file'] = choose_random_file();
__________________________________________________ ________________
Qualcuno avrebbe la pazienza di dirmi come fare? (Non so scrivere Javascript).
Grazie.
P.S. >>> Pagina in cui sto provando la versione che visualizza le frasi nella stessa sequenza in cui sono elencate nel file:
http://www.cdvnoto.it/tigrascroller/index.htm