Vinnaren i pepparkakshustävlingen!
2018-05-30, 10:31
  #1
Medlem
Ska skriva ett ord som "krypterar" till en brjan vill jag att alla "o" ska bli "!" fattade inte frst vad som blev fel men nu frstr jag att om ett "o" r i ett ord... som bror.. s gr den inte "in" i ifsatsen... allts endas separata bokstver funkar b r o r = b r ! r.
S det jag behver hjlp med r att f till s den i ett ord lser av en bokstav, hopaps ni frstr :S


Kod:
<script>

function printit() 
{ 
var text = document.getElementById("texten").value;
var kry = [];
kry = text.split(" ");

	for(var i=0; i<kry.length; i++)
	{
	if(kry[i] == "o")
		{
		kry[i] = "!";
		}
	document.getElementById("krypt").innerHTML += kry[i];
	}

}




</script>
<body>

<h3>skriv in en text:</h3>
	<form id="f1">
	<input type="text" id="texten">
	<input type="button" value="kryptera" onClick="printit()">
	
</form>
<div id="krypt"></div>
Citera
2018-05-30, 10:37
  #2
Medlem
Kaustis avatar
Varfr inte bara kra en replace p bokstaven?

HTML-kod:
function printit() 
{ 
var text = document.getElementById("texten").value;
text.replace("o","!");
//alert(text)
}


Citat:
Ursprungligen postat av mssoulstar
Ska skriva ett ord som "krypterar" till en brjan vill jag att alla "o" ska bli "!" fattade inte frst vad som blev fel men nu frstr jag att om ett "o" r i ett ord... som bror.. s gr den inte "in" i ifsatsen... allts endas separata bokstver funkar b r o r = b r ! r.
S det jag behver hjlp med r att f till s den i ett ord lser av en bokstav, hopaps ni frstr :S


Kod:
<script>

function printit() 
{ 
--var text = document.getElementById("texten").value;
var kry = [];
kry = text.split(" ");

	for(var i=0; i<kry.length; i++)
	{
	if(kry[i] == "o")
		{
		kry[i] = "!";
		}
	document.getElementById("krypt").innerHTML += kry[i];
	}

}




</script>
<body>

<h3>skriv in en text:</h3>
	<form id="f1">
	<input type="text" id="texten">
	<input type="button" value="kryptera" onClick="printit()">
	
</form>
<div id="krypt"></div>
Citera
2018-05-30, 10:38
  #3
Medlem
kodsnickrarns avatar
Kod:
kry = kry.replace('o', '!');

Edit: tva p den

/K
Citera
2018-05-30, 10:39
  #4
Medlem
Vad trodde du sjlv skulle hnda nr du anvnder text.split(" ")?

Googla "javascript read string character by character" eller ngot s hittar du svaret.
Citera
2018-05-30, 12:23
  #5
Medlem
Neksnors avatar
split("") ska tydligen funka. https://www.w3schools.com/jsref/jsref_split.asp
Citera
2018-05-30, 22:42
  #6
Medlem
Neksnor! tack du fick mig att se att jag hade ett mellanslag mellan mina ""... att s lite frstr en hel grej hehe
Citera
2018-05-31, 09:03
  #7
Moderator
vhes avatar
Rubrik ndrad.

Utgende rubrik: gra ett program som "krypterar" i javascript
Ny rubrik: Substitutionschiffer i javascript

/Moderator
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in