väike probleem javascriptiga
-
dragut† 23 a
ok üks probleem javascriptiga ja minu mõistus lõppes täna hommikul otsa :(
OK, script ise on <a class="link" target="_blank" href="http://www.tpu.ee/~dragut/kodune2.html">http://www.tpu.ee/~dragut/kodune2.html</a>
See peaks siis väljastama need sõnad, mis esinevad mõlemas lauses. Selle väljastamise asja ma sain tööle, aga nüüd tahaks nii teha, et kui esimeses lauses ja teises lauses on näiteks 2 ja rohkem ja';d , siis väljastatakse ainult üks ja. Asi töötab praegu nii palju, et kui teises lauses on rohkem kui üks ja, siis väljastatakse ainult üks ja, ja samuti ka kui esimeses lauses on on mitu ja';d, aga kui nüüd esimeses lauses on ka mitu ei';d, siis ei';sid paneb ikka nii palju ritta kui palju seal lauses neid on :( Oskab äkki keegi mõne soovituse anda kust otsast seda asja edasi mõtelda. Võibolla on kellegil üldse mõni muu idee kuidas seda asja lahendada?05. mai 2002 - 18:16:34 · Otselink
-
aabram† 23 a
seda saab ka ühe tsükliga läbi ajada kuna sul on tegelikult vaja kontrollida ainult ühe lause sõnu. ja palju mugavam kui tsükliga korduvsõnu kontrollida, on pruukida string.search() meetodit. document.write asemel kirjutan ma siin mugavuse mõttes otse innerHTML-ile sappa. nii pole küll ilus, aga antud teoreetilise ülesande jaoks pole tähtsust. leitud sõnad pista ise massiivi, kui see vajalik on, antud juhul näiteks pole.
<script language="JavaScript" type="text/javascript">
<!--
function yhesugused_sonad() {
var sonad = ';';;
var lause1 = document.vorm1.tekst1.value;
var lause2 = document.vorm1.tekst2.value;
var lause1_mass = new Array();lause1_mass=lause1.split(" ");
for (var i=0; i < lause1_mass.length; i++) {
if (lause2.search(lause1_mass[i]) != -1) {
if (sonad.search(lause1_mass[i]) == -1) {
sonad = sonad + lause1_mass[i] + '; ';;
document.body.innerHTML = document.body.innerHTML + lause1_mass[i] + '; ';;
}
else {
alert(';korduvsõna: '; + lause1_mass[i]);
}
} else {
alert(';ei leitud ühtegi sarnast sõna';);
}
}
}
// -->
</script>10. mai 2002 - 08:19:37 · Otselink
-
aabram† 23 a
ah see loll foorum korjab ju kandilised sulud ära.
vt siis: <a class="link" target="_blank" href="http://muchbox.uninet.ee/misc/match.html">http://muchbox.uninet.ee/misc/match.html</a>10. mai 2002 - 08:24:46 · Otselink