ここから本文です

学校で「プロンプトウインドウで整数値を入力し、その値を3で割った時の余りに応...

yel********さん

2005/11/1201:04:27

学校で「プロンプトウインドウで整数値を入力し、その値を3で割った時の余りに応じて3つの画像を選択して表示するJavaScriptの文章を作成しろ」という課題がでました。
『%』を使うらしいというのはどうにかわかったのですが、お手上げです。
誰か知恵を貸してくださいm(__)m

閲覧数:
414
回答数:
2

違反報告

ベストアンサーに選ばれた回答

at2********さん

編集あり2005/11/1308:02:14

授業なんだから自分で考えたら?聞いてわかったら勉強にならないじゃん。
つか剰余の演算子%がわかってそれでお手上げって、、、足し算が+だってわかった程度。幼稚園児か、オマエ?

いちおうヒントを書くと、
1)promt("メッセージ", 初期値)
2)1で得た値を3で剰余する
3)剰余の値に応じて switch()で分岐
switch(....){
case 0:
余りが0のときの実行したいもの
break;
case 1:
余りが1のときの実行したいもの
break

}

4)画像は
location="....."
open("......")
のどちらかで表示。後者だと別ウィンドウで表示


たぶん、下の回答者の回答をそのまま課題を提出したら・・・・その時点で駄目出しくらうだろうね。明らかに誰かに教えてもらったのバレバレだから。採点者もバカじゃないし。

ベストアンサー以外の回答

1〜1件/1件中

pec********さん

編集あり2005/11/1223:20:11

HTML:
<input value="Run" onclick="st('tdiv')" type="button">

<div class="hides" id="tdiv">
<img src="a.png">
<img src="b.png">
<img src="c.png" >
</div>

CSS:
div.hides img { visibility: hidden;}

JS:
function simg(tgtn,tgtid){
elems = document.getElementById(tgtid).getElementsByTagName("img");
if (tgtn < elems.length )
elem = elems[tgtn];
else
elem = elems[elems.length];
elem.style.visibility = "visible";
}

function himg(tgtid){
elems = document.getElementById(tgtid).getElementsByTagName('img');
for (i=0;i < elems.length;i++)
elems[i].style.visibility = 'hidden';
}

function st(tgtid){
himg(tgtid);
ustr = prompt("number only.","");
simg(ustr % 3,tgtid);
}

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる