Ciao a tutti,
Ho una pagina php che è piena di articolo scritti dagli utenti ho necessità, per ogni articolo, di mettere un pulsante tipo "mostra tutto/nascondi" cioè la prima parte dell'articolo viene mostrato subito e l'altra parte solo premendo il pulsante.
Ho questo script che fà tutto però mi dà diversi problemi, tipo si blocca spesso e se all'interno del testo ho dei collegamenti testuali mi fà un gran casino:
Codice PHP:
<head>
<script type="text/javascript" language="javascript">
function visualizza(id){
if (document.getElementById){
if(document.getElementById(id).style.display == 'none'){
document.getElementById(id).style.display = 'block';
}else{
document.getElementById(id).style.display = 'none';
}
}
}
</script>
</head>
// Codice Php
$txtnews = $lista["text"]; // Prendo testo da un file.txt
// Divido il testo dell'articolo in due sezioni una visibile e una nascosta
$limit=680; // 680 caratteri da mostrare nella prima parte
while($txtnews[$limit]!=" ")$limit--;
$primapartetesto = substr($txtnews,0,$limit);
$secondapartetesto = substr($txtnews, $limit);
echo $primapartetesto;
// Codice Html
<span id="testocomparsa<?php echo $lista["numberarticle"]; ?>" style="display:none"><?php echo $secondapartetesto; ?></span>
[url="#"]'); return false">...mostra tutto/nascondi[/url]
Qualcuno sa dirmi dove è il problema oppure postarmi un'altro codice che faccio lo stesso?
Grazie