Hallo, ik ben een website met ASP en XML aan t maken.
Concept:
------------
er is een XML pagina met nieuwsberichten, er is de optie om, via ASP, deze berichten aan te passen.
Methode:
-------------
ik ga via ASP en JScript tekstvakken in een formulier invullen, dit formulier kan dan weer opgeslagen worden via ASP en de wijzigingen worden aan gebracht in de XML (bron)file
Probleem:
--------------
bij het invullen van de tekstvakken op het formulier zet hij er telkens een vervelend aantal blanks (=lege tekens, spaties of zo) voor.
Als er bv. in de XML file "hond" staat, vult hij op het formulier " hond" in.
EDIT: er staat hier wel " hond", maar eigenlijk zijn er zeker 10 blanks

(deze code staat in het HTML gedeelte en is ASP, JScript)
Ik heb geprobeerd dit probleem op te lossen door alle karakters met ASCIIcode < 32 te verwijderen, er blijven dus enkel de letters over.
(deze code staat in het ASP gedeelte en is JScript)
Ik heb reeds op Google en GOT gezocht, maar ik vind geen oplossing voor mijn probleem
Zou er iemand me verder kunnen helpen? thx
Concept:
------------
er is een XML pagina met nieuwsberichten, er is de optie om, via ASP, deze berichten aan te passen.
Methode:
-------------
ik ga via ASP en JScript tekstvakken in een formulier invullen, dit formulier kan dan weer opgeslagen worden via ASP en de wijzigingen worden aan gebracht in de XML (bron)file
Probleem:
--------------
bij het invullen van de tekstvakken op het formulier zet hij er telkens een vervelend aantal blanks (=lege tekens, spaties of zo) voor.
Als er bv. in de XML file "hond" staat, vult hij op het formulier " hond" in.
EDIT: er staat hier wel " hond", maar eigenlijk zijn er zeker 10 blanks
(deze code staat in het HTML gedeelte en is ASP, JScript)
code:
1
2
3
| <input name="txtTitel" type="text" id="txtTitel" size="50"
value="<% Response.write(trim('' + root.childNodes[0].firstChild.nodeValue)); %>"
/> </td> |
Ik heb geprobeerd dit probleem op te lossen door alle karakters met ASCIIcode < 32 te verwijderen, er blijven dus enkel de letters over.
(deze code staat in het ASP gedeelte en is JScript)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| /////FUNCTIE VOOR DE WITTE RUIMTE TE BEPERKEN
function trim(arg) {
var trimvalue = "";
arglen = arg.length;
if (arglen < 1) return trimvalue;
i = 0;
pos = -1;
while (i < arglen) {
if (arg.charCodeAt(i) > 32 && !isNaN(arg.charCodeAt(i))) {
pos = i;
break;
}
i++;
}
var lastpos = -1;
i = arglen;
while (i >= 0) {
if (arg.charCodeAt(i) > 32 && !isNaN(arg.charCodeAt(i))) {
lastpos = i;
break;
}
i--;
}
trimvalue = arg.substring(pos,lastpos + 1);
return trimvalue;
} |
Ik heb reeds op Google en GOT gezocht, maar ik vind geen oplossing voor mijn probleem
Zou er iemand me verder kunnen helpen? thx
[ Voor 9% gewijzigd door Verwijderd op 26-01-2003 14:23 ]