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());
}
}
}
}
;
}
;
![]()

Rispondi quotando
