[問題]大家好 我想請問一個JAVASCRIPT的問題

看板Ajax作者 (阿惠)時間16年前 (2009/09/07 00:14), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/1
我寫的這個程式是一個簡易的計算機程式 我只知道如何判斷有沒有輸入數字 如果沒有輸入數字而想繼續程式 會ALERT 但是問題是不知道要如何判斷 如果按了鍵盤上的ESC就能結束全部程式 另一個問題就是 要如何一直循環下去直到按ESC 希望大家能幫幫忙 下面是CODE <html> <head> <title>計算機</title> <script language="JavaScript"> var num1; var num2; var ope; var sum; num1=window.prompt("請輸入數字","0"); function REP1() { window.alert("輸入數字喔"); num1=window.prompt("請輸入數字","0"); } while(isNaN(num1)==true||num1=="") {REP1();} num2=window.prompt("請輸入數字","0"); function REP2() { window.alert("輸入數字喔"); num2=window.prompt("請輸入數字","0"); } while(isNaN(num2)==true||num2=="") REP2(); ope=window.prompt("請輸入加減乘除","0"); function REP3() { window.alert("輸入加減乘除喔"); ope=window.prompt("請輸入加減乘除","0"); } while(ope!="+"&&ope!="-"&&ope!="*"&&ope!="/") REP3(); switch(ope) { case"+":sum=parseInt(num1)+parseInt(num2);break; case"-":sum=parseInt(num1)-parseInt(num2);break; case"*":sum=num1*num2;break; case"/":sum=num1/num2;break; } window.alert("答案"+sum); </script> </head> <body> </body> </html> 這是我第一次PO文 希望大家能教我 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.31.162.219

09/07 01:28, , 1F
按鍵event+自訂flag?
09/07 01:28, 1F

09/07 04:45, , 2F
onkeydown="if(event.keyCode==27){
09/07 04:45, 2F

09/07 04:46, , 3F
alert('你按了Esc');}"
09/07 04:46, 3F

09/07 09:53, , 4F
不好意思 請問可以解釋清楚一點嗎? 因為我剛才試了一下 IE說
09/07 09:53, 4F

09/07 09:53, , 5F
需要物件 不然就是說語法錯誤
09/07 09:53, 5F

09/08 03:52, , 6F
你怎麼寫呢?? 有code可參考嗎...?
09/08 03:52, 6F
文章代碼(AID): #1Aez_B0q (Ajax)
文章代碼(AID): #1Aez_B0q (Ajax)