Ciao a tutti,
premetto che ne so veramente poco di javascript...però adesso lo sto usando per un progetto che devo fare, nel quale mi serve visualizzare delle news in modo dinamico...con un effetto "fade"...
Per far questo ho preso uno script su questo sito e il codice è questo:
Codice PHP:
<script type="text/javascript" language="JavaScript">
<!--
var list;
var tickerObj;
var hex = 255;
function fadeText(divId) {
if(tickerObj)
{
if(hex>0) {
hex-=5; // increase color darkness
tickerObj.style.color="rgb("+hex+","+hex+","+hex+")";
setTimeout("fadeText('" + divId + "')", fadeSpeed);
} else
hex=255; //reset hex value
}
}
function initialiseList(divId) {
tickerObj = document.getElementById(divId);
if(!tickerObj)
reportError("Could not find a div element with id \"" + divId + "\"");
list = tickerObj.childNodes;
if(list.length <= 0)
reportError("The div element \"" + divId + "\" does not have any children");
for (var i=0; i<list.length; i++) {
var node = list[i];
if (node.nodeType == 3 && !/\S/.test(node.nodeValue))
tickerObj.removeChild(node);
}
run(divId, 0);
}
function run(divId, count) {
fadeText(divId);
list[count].style.display = "block";
if(count > 0)
list[count-1].style.display = "none";
else
list[list.length-1].style.display = "none";
count++;
if(count == list.length)
count = 0;
window.setTimeout("run('" + divId + "', " + count+ ")", interval*1000);
}
function reportError(error) {
alert("The script could not run because you have errors:\n\n" + error);
return false;
}
var interval = 3; // interval in seconds
var fadeSpeed = 40;
//-->
</script>
</head>
<body >
<div align="center">
<div id="tic">
Allora vedo che non ha capito. Io non sono qui per salvare Rambo da voi. Io sono qui per salvare voi da lui</p>
Detenuto, due cose! Primo: io sono Meissner. Secondo: non cercare mai di fottere Meissner</p>
Vergogna! Le prove sono state contraffatte! È impossibile! Io non ho infranto la legge! Io, sono la legge</p>
Ricordati di non sottovalutare mai il potere infinito dello sforzo. (Mel Brooks in "Balle spaziali")</p></div>
<script type="text/javascript">
<!--
initialiseList("tic");
//-->
</script>
Sto provando a modificarlo...in modo che le news mi vengano prese da un database, in modo dinamico utilizzando php...
Adesso: se mando a video normalmente con degli "echo" dentro i paragrafi(
) tutto bene...ma se inserisco la formattazione...Cioè se metto al posto di echo $news[1]....echo "".$news[1].""; non mi visualizza per niente la $news [1].
Come posso fare a modificarlo per inserire un minimo di formattazione?
io dovrei far visualizzare due variabili(titolo e Data di aggiunta) in grassetto. Poi un "a capo" e poi il testo della notizia.
Per favore aiutatemi....
Grazie