Skip to content

Instantly share code, notes, and snippets.

@ertugrulozcan
Created November 4, 2014 21:53
Show Gist options
  • Save ertugrulozcan/4032f560c292bb453a13 to your computer and use it in GitHub Desktop.
Save ertugrulozcan/4032f560c292bb453a13 to your computer and use it in GitHub Desktop.
ProgDil2 Deneme
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">
var randomName = [];
var words =
{
"tr" :
{
"names" : ["isim1", "isim2", "isim3", "isim4", "isim5", "isim6", "isim7", "isim8", "isim9"],
"adjectives" : ["sifat1", "sifat2", "sifat3", "sifat4", "sifat5", "sifat6", "sifat7", "sifat8", "sifat9"]
},
"en" :
{
"names" : ["name1", "name2", "name3", "name4", "name5", "name6", "name7", "name8", "name9"],
"adjectives" : ["adjective1", "adjective2", "adjective3", "adjective4", "adjective5", "adjective6", "adjective7", "adjective8", "adjective9"]
}
};
$(document).ready(function()
{
$("#clear").on('click', function(){
$("#sonuclar").html('');
randomName = [];
});
$("#findNewName").on('click', function()
{
var lang = $("input[name='language']:checked").val();
console.log(lang);
var word;
var name_index;
var adj_index;
var name_length = words[lang]["names"].length; // isimlerin uzunluğunu öğren
var adj_length = words[lang]["adjectives"].length; // sıfatların uzunluğu
var count = 0;
while (count < 10)
{
name_index = Math.floor(Math.random() * name_length);
adj_index = Math.floor(Math.random() * adj_length);
word = words[lang]["adjectives"][adj_index] + " " + words[lang]["names"][name_index];
if (randomName.indexOf(word) == -1)
{
randomName.push(word);
count ++;
}
}
press(randomName); // ekrana bastır.
});
});
function press(array_names)
{
var toWrite = "";
randomName.forEach(function(word)
{
toWrite += word + "<br>";
});
$("#result").html(toWrite);
}
</script>
</head>
<body>
<fieldset>
<legend>Random Name Generator</legend>
<input name="language" type="radio" value="en">English
<input name="language" type="radio" value="tr">Turkish
<button type="button" id="findNewName"> Create </button>
<button type="button" id="clear"> Clean </button>
</fieldset>
<fieldset>
<legend> Result </legend>
<div id="result"></div>
</fieldset>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment