Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    16

    Sostituzione testo lungo con punti di sospensione

    Salve a tutti,

    come da titolo vorrei fare in modo che un testo preso da un file xml,
    superati un tot di caratteri, diciamo per esempio 10, venga troncato
    e concluso con dei punti di sospensione.


    esempio: "Mi piacerebbe avere un sito piu' dinamico"

    diventa: "Mi piacere..."


    Devo agire sullo script o c'è una qualche impostazione visuale?
    Tnx 1000.

    Lo script:


    filexml = "db.xml";



    mioxml = new XML();
    apparray = new Array();
    apparray2 = new Array();
    mioxml.load(filexml);
    mioxml.onLoad = Metti;

    function Metti (success) {
    if (mioxml.loaded) {
    apparray = mioxml.childNodes;
    Dati();
    MenuBar();
    loaderxml = "";
    }
    ;
    }
    ;
    function MenuBar () {
    newsmax = ladata.length-1;

    newscounter = 0;
    for (i=0; i<=newsmax; i++) {
    clipnews.attachMovie("tabnews", "tabnews"+i, i);
    clipnews["tabnews"+i]._x = 500*i;
    clipnews["tabnews"+i]._y = 1;

    clipnews["tabnews"+i].titolo = iltitolo[i];
    clipnews["tabnews"+i].sottotitolo = ilsottotitolo[i];
    clipnews["tabnews"+i].file = ilfile[i];


    if (i<9) {
    clipnews["tabnews"+i].numero = "0"+(i+1);
    } else {
    clipnews["tabnews"+i].numero = (i+1);
    }
    ;
    }
    ;
    }
    ;
    function Dati () {
    iltitolo = new Array();
    ilsottotitolo = new Array();
    ilfile = new Array();
    puntini = "...";

    for (k=0; k<=apparray.length; k++) {
    if (apparray[k].nodeName == "news") {
    apparray2 = apparray[k].childNodes;

    for (z=0; z<=apparray2.length; z++) {
    if (apparray2[z].nodeName == "titolo") {
    iltitolo.push(apparray2[z].childNodes.toString());

    }
    if (apparray2[z].nodeName == "sottotitolo") {
    ilsottotitolo.push(apparray2[z].childNodes.toString());
    }
    if (apparray2[z].nodeName == "filename") {
    ilfile.push(apparray2[z].childNodes.toString());
    }
    }
    }
    }
    ;
    }
    ;

    zizzi

  2. #2
    stringa="ciao a tutti come va cari forumisti?";

    if (stringa.length>10) {
    stringa=stringa.substr(0, 10)+"...";
    }
    trace(stringa);
    "La consapevolezza di Case suddivisa come perle di mercurio. La sua visione era sferica, come se una singola retina rivestisse la superficie interna di un globo che conteneva tutte le cose, se tutte le cose si potevano contare." —Neuromante, William Gibson (1984)

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    16
    ok,
    grazie mille
    zizzi

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.