Abbreviazioni per i record di descrizione troppo lunghi in Asp

Siti dinamici con ASP
Impara a creare siti dinamici professionali con ASP

Scritto da Luca Ruggiero nella sezione Asp

Nelle pagine di sommario, o nelle News, capita spesso di inserire la parte iniziale della descrizione dell'argomento trattato, visibile se si clicca su quel link; questa tecnica è utilizzata per incuriosire il lettore ed indurlo a cliccare.

Con Asp è molto semplice realizzare un simile sistema, è sufficiente utilizzare i metodi delle stringhe, nel nostro caso quelli di JScript, ed un po di fantasia!

Vediamo un codice di esempio corredato da opportuni commenti:

<%@LANGUAGE = JScript%>
<%
   var Cn = new ActiveXObject("ADODB.Connection");
   Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("database.mdb"));
   
   var Mostra = Cn.Execute("SELECT * FROM tabella");
   // Converto il record che mi interessa in stringa
   var Stringa = String(Mostra("descrizione"));

      // e ne calcolo la lunghezza che, se superiore a TOT   
   if (Stringa.length >= 30)
   {
       // creo una sottostringa ed aggiungo tre puntini...
       Response.Write(Stringa.substr(0,29) + "...");
   }
   else
   {
       // altrimenti lo stampo per intero omettendo i tre puntini!
       Response.Write(Stringa);
   }
   
   Cn.Close();
%>

I più cliccati della sezione Asp

:: Un semplice form mail in Asp (51.682)

:: Creazione di un Guestbook in Asp (50.783)

:: Creazione di un'area di accesso riservato in Asp (45.423)

:: Connessione ad un database MySql con Asp (25.045)

:: Connessione ad un database Microsoft SQL Server con Asp (24.069)

:: Asp e database (23.123)

:: Differenza tra i metodi get e post e recupero dei dati, attraverso Asp (22.301)

:: Una semplice area di accesso riservato senza DB in Asp (21.384)

:: Riscrivere le URL con Asp (19.743)

:: Creazione di un Sondaggio in Asp (19.100)

IN EVIDENZA
DOWNLOAD