Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    169

    mostra nascondere parte di testo in una stringa

    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

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova a mettere il link alla pagina pubblica, il codice sembrerebbe corretto forse il problema e nel documento
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.