Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Come "accorciare" una news presente nel database

    Ciao a tutti ho un problema , vorrei accorciare una news sulle home che risulta essere molto lunga come posso fare?

    codice:
     <%@LANGUAGE = JScript%>
    
    <%
       /*
            Autore: Luca Ruggiero - http://www.lukeonweb.net
            Fonte:  freeAsp.it - http://freeasp.html.it
       */
    	var quante_news = 2;
    	var Mostra_News = new ActiveXObject("ADODB.Recordset");
    		Mostra_News.Open("SELECT * FROM news ORDER BY id DESC",Cn,1);
    	var id = parseInt(Request.QueryString("id"));
    	    if (isNaN(id) || id < 1) id = 1;
    	    if (!Mostra_News.EOF)
    	    {
    	         Mostra_News.PageSize = quante_news;
    	         Mostra_News.AbsolutePage = id;
    	    }
    	var i_News = 0;
    	var c_News = 0;
    %>
    codice:
    <%=Mostra_News("descrizione")%>
    PS ho fatto una ricerca nel forum ma non ho risolto il mio problema. Grazie 100000

  2. #2
    prova così:
    codice:
    <%
    var mess = Mostra_News("descrizione");
    var maxL = 100; //numero massimo di caratteri
    if(mess.length > maxL) {
       mess = mess.substr(1 , maxL);
    }
    
    Response.write (mess);
    %>
    ps: attento a maiuscole e minuscole (soprattutto non sono sicuro sul response.write)
    xxx

  3. #3
    JScript è cae sensitive... Write con la W maiuscola

  4. #4
    Originariamente inviato da lukeonweb
    JScript è cae sensitive... Write con la W maiuscola
    infatti l'avevo avvertito che non ero sicuro soprattutto del response.write

    (ci fosse una volta che lo becco al primo colpo :adhone: )

    xxx

  5. #5
    purtroppo mi visualizzo l'intera descrizione

    PS Il codice l'ho inserito al posto di
    codice:
    <%=Mostra_News("descrizione")%>

    [CODE]
    <%
    var mess = Mostra_News("descrizione");
    var maxL = 100; //numero massimo di caratteri
    if(mess.length > maxL) {
    mess = mess.substr(1 , maxL);
    }

    Response.write (mess);
    %>
    CODE]

  6. #6
    Eppure... come autore dello script a cui ti riferisci devo ammettere che in JScript non sono riuscito a trovare il modo di abbreviare delle stringe estratte da un recordset ciclato

    In VBScript, invece, l'utilizzo del Left() funge benissimo, ma il substr() o substring() in JS non fanno il loro dovere...

    :master:

  7. #7
    Grazie lo stesso e se trovarai il modo te ne sarò immensamente grato, visto l'importanza e la grande utilità dello script da te realizzato.
    Ciao

  8. #8

    questo

    http://www.lukeonweb.net/leggi.asp?id=96

    funziona perfettamente su un solo record, ma mi pare di ricordare con se lo applichi ad un ciclo da dei problemi, estraendo sempre lo stesso record

    (assurdo )

    prova ad applicarlo al mio script delle news e smanettaci un po...

  9. #9
    Carissimo luca ho fatto come mi hai suggerito, ho cambiato questo

    codice:
    <%=Mostra_News("descrizione")%>
    con quello che nel nell'articolo che mi segnalato.

    Grazie 10000000

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.