Ciao a tutti, girando su internet ho trovato del codice per creare l'effetto della macchina da scrivere. dopo averlo inserito nella pagina ho iniziato ad apportarvi le modifiche che desideravo;
fin qui tutto ok, ma ora vorrei ottenere lo stesso effetto in più parti della pagina.
allego di seguito il codice java e la parte del codice in html/php:
codice:
function writer(campo,testo)
{
attesa = 120;
cchar ="";
visibile="";
i=-1;
messaggio=testo;
span=campo;
vai();
}
function vai()
{
if (i < messaggio.length)
{
i++
cchar = messaggio.substr(i, 1);
visibile = visibile + cchar;
setTimeout("vai()", attesa);
if(document.getElementById(span)) document.getElementById(span).innerHTML = visibile;
}
else
{
return false
}
}
Codice PHP:
echo "<script type=\"text/javascript\" src=\"../java/writer.js\"></script>";
$prima="<script type=\"text/javascript\"> writer('";
$durante="','";
$dopo="'); </script></td></tr>";
echo "<span id=\"campospan\"></span>".$prima."campospan".$durante."testo da voler far apparire con effetto macchina da scrivere".$dopo;
il codice sopra riportato funziona alla grande ma se provo a utilizzare un codice come il seguente non funziona:
Codice PHP:
echo "<script type=\"text/javascript\" src=\"../java/writer.js\"></script>";
$prima="<script type=\"text/javascript\"> writer('";
$durante="','";
$dopo="'); </script></td></tr>";
echo "<span id=\"campospanuno\"></span>".$prima."campospanuno".$durante."testo uno".$dopo;
echo "<span id=\"campospandue\"></span>".$prima."campospandue".$durante."testo due".$dopo;
echo "<span id=\"campospantre\"></span>".$prima."campospantre".$durante."testo tre".$dopo;
echo "<span id=\"campospanquattro\"></span>".$prima."campospanquattro".$durante."testo quattro".$dopo;
sapete dirmi come risolvere il problema?
ciao a tutti e grazie!