Kuulkaas ääntäni. - Minun virallinen blogi.
開設日 2004/11/25
2011/02/02 (Wed)
こんな感じのスクリプトを作って、これじゃダメだね、ってなったところ。
5個違う単語が被らずにシャッフルされて表示されればいいんだけど、
これを動かしてもランダムで同じ単語が5個表示されるだけ。
"bik[n]" とかの "n" に "data[i]" を代入できればうまく動く
ような気がしたんだけど、代入できなかったー?
わからん。
プログラミング嫌い。
おかげで今日フィンランド語の勉強出来ひんかったやないかー!
やないかー
やないかー…(エコー)
カテゴリ: suomi
「ぷろぐらみんぐ ←What?」
昨日こんなやつを作ってフィン単語のまとめにしようとしてたんだけど、
こういうやつってそのうち順番で「○○の次は□□」って覚えちゃうから、
並び順を更新するたびランダムに表示されるようにしたいなーと思って、
色々検索してJavaScriptを漁ったり見つけたスクリプトを改良したりしたけど、
ムリダナ(・×・)
ちなみにあとちょっとまでは来たような気がしている。
スクリプトがちょっと長いので続きに。
こういうやつってそのうち順番で「○○の次は□□」って覚えちゃうから、
並び順を更新するたびランダムに表示されるようにしたいなーと思って、
色々検索してJavaScriptを漁ったり見つけたスクリプトを改良したりしたけど、
ムリダナ(・×・)
ちなみにあとちょっとまでは来たような気がしている。
スクリプトがちょっと長いので続きに。
<script type="text/javascript">
<!--
// 変数指定
hin = new Array();
jap = new Array();
suo = new Array();
bik = new Array();
hin[0] = "品詞1";
jap[0] = "(丁寧)こんにちは";
suo[0] = "Hyvää paivää";
bik[0] = "";
hin[1] = "品詞2";
jap[1] = "すみません、ごめんなさい";
suo[1] = "Anteeksi";
bik[1] = "";
hin[2] = "品詞3";
jap[2] = "おはよう(ございます)";
suo[2] = "(Hyvää) huomenta";
bik[2] = "";
hin[3] = "品詞4";
jap[3] = "ありがとう(ございます)";
suo[3] = "Kiitos (paljon)";
bik[3] = "";
hin[4] = "品詞5";
jap[4] = "どういたしまして";
suo[4] = "Eipä kesta";
bik[4] = "";
data = new Array();
for (i=0; i<hin.length; i++) data[i] = i;
for (i=0; i<20; i++) {
n1 = Math.floor(Math.random() * hin.length);
n2 = Math.floor(Math.random() * hin.length);
n = data[n1];
data[n1] = data[n2];
data[n2] = n;
}
// 結果表示
for (i=0; i<hin.length; i++) {
document.write("<tr><td>"+hin[n]+"<\/td>");
document.write("<td class=\"japani\"><span onmouseover=\"this.style.color='#000000';\" onmouseout=\"this.style.color='#ffffff';\">"+jap[n]+"<\/span><\/td>");
document.write("<td class=\"suomi\"><span onmouseover=\"this.style.color='#ffffff';\" onmouseout=\"this.style.color='#000000';\">"+suo[n]+"<\/span><\/td>");
document.write('<td>'+bik[n]+'<\/td><\/tr>');
}
//-->
</script>
<!--
// 変数指定
hin = new Array();
jap = new Array();
suo = new Array();
bik = new Array();
hin[0] = "品詞1";
jap[0] = "(丁寧)こんにちは";
suo[0] = "Hyvää paivää";
bik[0] = "";
hin[1] = "品詞2";
jap[1] = "すみません、ごめんなさい";
suo[1] = "Anteeksi";
bik[1] = "";
hin[2] = "品詞3";
jap[2] = "おはよう(ございます)";
suo[2] = "(Hyvää) huomenta";
bik[2] = "";
hin[3] = "品詞4";
jap[3] = "ありがとう(ございます)";
suo[3] = "Kiitos (paljon)";
bik[3] = "";
hin[4] = "品詞5";
jap[4] = "どういたしまして";
suo[4] = "Eipä kesta";
bik[4] = "";
data = new Array();
for (i=0; i<hin.length; i++) data[i] = i;
for (i=0; i<20; i++) {
n1 = Math.floor(Math.random() * hin.length);
n2 = Math.floor(Math.random() * hin.length);
n = data[n1];
data[n1] = data[n2];
data[n2] = n;
}
// 結果表示
for (i=0; i<hin.length; i++) {
document.write("<tr><td>"+hin[n]+"<\/td>");
document.write("<td class=\"japani\"><span onmouseover=\"this.style.color='#000000';\" onmouseout=\"this.style.color='#ffffff';\">"+jap[n]+"<\/span><\/td>");
document.write("<td class=\"suomi\"><span onmouseover=\"this.style.color='#ffffff';\" onmouseout=\"this.style.color='#000000';\">"+suo[n]+"<\/span><\/td>");
document.write('<td>'+bik[n]+'<\/td><\/tr>');
}
//-->
</script>
こんな感じのスクリプトを作って、これじゃダメだね、ってなったところ。
5個違う単語が被らずにシャッフルされて表示されればいいんだけど、
これを動かしてもランダムで同じ単語が5個表示されるだけ。
"bik[n]" とかの "n" に "data[i]" を代入できればうまく動く
ような気がしたんだけど、代入できなかったー?
わからん。
プログラミング嫌い。
おかげで今日フィンランド語の勉強出来ひんかったやないかー!
やないかー
やないかー…(エコー)
PR
コメント
カレンダー
2024年11月 |
---|
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
最近のコメント
が付いているコメントは
管理人から返信済みです。
管理人から返信済みです。
06/28 Bribe generics cheap pills no direction
by Horaceenum
by Horaceenum
05/08 Base cialis-generic no prescription
by Garlivis
by Garlivis
04/02 (untitled)
by シバケン
by シバケン
03/28 (untitled)
by シバケン
by シバケン
03/25 (untitled)
by しらんがな
by しらんがな
ブログ内検索
経県値