Avatar billede synergy Nybegynder
11. januar 2002 - 11:50 Der er 5 kommentarer og
1 løsning

Bogstav i ord position.

Ayo Lads.

Jeg er fairly grøn inden for javascript og jeg sidder
med et mega irriterende problem. Jeg ved hvordan man finder pladsnummeret på et bogstav i et ord, MEN.....
hvis dette bogstav fremkommer 2 gange i samme ord har jeg et problem. Man skulle ikke tro det men det driller. problemet er ikke at den kommer med fejlmeddelelser, den finder bare ikke det næste bogstav der kommer efter det første den fandt med \"pos\".

here goes:

  var str=ord[x]
    var c=0
      var streger=\"\" 
      var streger2=\"\"
        var pos=str.indexOf(bogstav[i])
       
         


if (pos>=0)
{
document.forms[0].judge.value =\" CORRECT!\"+pos;
while ( c < pos )
{
streger=streger+\"__ \"
c++
}
document.forms[0].ordet.value= streger+bogstav[i];

  var pos2=str.indexOf(bogstav[i])
    var a=(b - pos)
    var d=(pos)
if (pos2>d)
{
while ( d < pos2 )
{
streger2=streger2+\"__ \"
d++
}
document.forms[0].ordet.value= streger+bogstav[i]+streger2+bogstav[i];
}


Alt mit guld til den der kan fortælle mig hvad jeg gør galt :)
Avatar billede nikolajdu Nybegynder
11. januar 2002 - 11:51 #1
Hvis ikke du afsatte 500 point havde jeg gerne hjulpet - Det bliver aldrig mere end allerhøjest 60 værd.
Avatar billede synergy Nybegynder
11. januar 2002 - 11:58 #2
Mener du at en person ikke kan modtage så mange point på een gang eller? hvis det er tilfældet,
ja så er opgaven jo desværre kun 60 værd.

I må have mig undskyldt venner jeg er ikke særlig rutineret herinde.

Men jeg ser ikke årsagen til at du ikke vil hjælpe pga. jeg lavede en \"fejl\" i pointgivelsen.

hygge

Synergy
Avatar billede synergy Nybegynder
11. januar 2002 - 12:37 #3
I så fald er det muligt at lave om på pointene,
hvis det er et problem at jeg har sat opgaven til 500?
Avatar billede martinfrost Nybegynder
11. januar 2002 - 12:52 #4
<html>
<body>

<form name=\"form1\" action=\"java script:findpos(document.form1.txt.value)\">
<input name=\"letter\" maxlength=\"1\" size=\"1\">
<input name=\"txt\">
<input type=\"submit\" value=\"OK\">
<input type=\"reset\" onclick=\"res.innerHTML=\'\'\">
</form>

<br>
<a id=\"res\"></a>

<script>
function findpos(str){

    var let = document.form1.letter.value ;
    var tekst = \"Fundet på pos: \"

    for (var i = 0; i<str.length; i++){
    if (str.substring(i,i+1)==let){
            tekst = tekst + i + \" \"
                }
        }
        if (tekst.length > 15){
        res.innerHTML=tekst;}else{
        res.innerHTML=\"Ikke fundet\"
        }
}
</script>

</body>
</html>
Avatar billede synergy Nybegynder
11. januar 2002 - 13:44 #5
Tusind tak for hjælpen Martin.

Ikke at jeg helt er i stand til at forstå
din kode, men jeg kan konstaterer at det virker
så må jeg tage den derfra :)

Ha\' det godt

Synergy
Avatar billede martinfrost Nybegynder
11. januar 2002 - 14:42 #6
Det var da så lidt :-)
og takker for pointene (selvom det måske lige var lidt i overkanten *GS*)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester