Ik ben bezig een script om te gooien. Het is de bedoeling dat spaties, LF, CR enz uit een string worden verwijderd. Maar als een string in onderstaande code wordt ingevoerd dan staan er nog steeds spaties, en ik snap niet waar ze vandaan komen aangezien ik de %20 in de escape-string heb verwijderd. Als ik met indexOf zoek naar " ", dan worden die niet gevonden. Ik krijg ze dan ook niet uit de unescape-string. Wat is hier aan de hand?
[JS]<html>
<head>
<title>Titel</title>
<script type="text/javascript">
function CleanSeq(DirtySeq) {
DirtySeq = escape(DirtySeq);
for (Cl = 0; Cl < DirtySeq.lenth; Cl++) {
if (DirtySeq.indexOf("%0D") > -1) {
DirtySeq = DirtySeq.replace("%0D", "")
}
if (DirtySeq.indexOf("%0A") > -1) {
DirtySeq = DirtySeq.replace("%0A", "")
}
if (DirtySeq.indexOf("%20") > -1) {
DirtySeq = DirtySeq.replace("%20", "")
}
}
DirtySeq = unescape(DirtySeq);
return DirtySeq;
}
function FindSeeds() {
var SeqElem, InvoerSeq, NewSeq;
SeqElem = document.getElementById("SeedBronSeq");
InvoerSeq = SeqElem.value.toLowerCase();
NewSeq = CleanSeq(InvoerSeq);
document.write(NewSeq + "<br>");
}
</script>
</head>
<body>
<h2>Voer een sequentie in</h2>
<form name="Invoer">
<br>
<textarea name="Bron" id="SeedBronSeq" rows=8 cols=80></textarea>
<br>
<input type="reset" value="Opnieuw">
<input type="button" value="Zoek" onClick="FindSeeds()">
</form>
</body>
</html> [/JS]
[JS]<html>
<head>
<title>Titel</title>
<script type="text/javascript">
function CleanSeq(DirtySeq) {
DirtySeq = escape(DirtySeq);
for (Cl = 0; Cl < DirtySeq.lenth; Cl++) {
if (DirtySeq.indexOf("%0D") > -1) {
DirtySeq = DirtySeq.replace("%0D", "")
}
if (DirtySeq.indexOf("%0A") > -1) {
DirtySeq = DirtySeq.replace("%0A", "")
}
if (DirtySeq.indexOf("%20") > -1) {
DirtySeq = DirtySeq.replace("%20", "")
}
}
DirtySeq = unescape(DirtySeq);
return DirtySeq;
}
function FindSeeds() {
var SeqElem, InvoerSeq, NewSeq;
SeqElem = document.getElementById("SeedBronSeq");
InvoerSeq = SeqElem.value.toLowerCase();
NewSeq = CleanSeq(InvoerSeq);
document.write(NewSeq + "<br>");
}
</script>
</head>
<body>
<h2>Voer een sequentie in</h2>
<form name="Invoer">
<br>
<textarea name="Bron" id="SeedBronSeq" rows=8 cols=80></textarea>
<br>
<input type="reset" value="Opnieuw">
<input type="button" value="Zoek" onClick="FindSeeds()">
</form>
</body>
</html> [/JS]