Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我的命令提示符在单击按钮之前打开_Javascript - Fatal编程技术网

Javascript 我的命令提示符在单击按钮之前打开

Javascript 我的命令提示符在单击按钮之前打开,javascript,Javascript,我有3个提示,第一个是输入hours,第二个是minutes,当用户单击按钮:addn minutes,我想通过建议几分钟来显示第三个提示 我的问题是,我的命令提示符在clik on按钮之前执行 我的HTML <body > <h1>Exercise 8</h1> <label>Hours : <input type="text" id='h' /></label> <label>Minut

我有3个提示,第一个是输入
hours
,第二个是
minutes
,当用户单击按钮:
addn minutes
,我想通过建议几分钟来显示第三个提示

我的问题是,我的命令提示符在clik on按钮之前执行

我的HTML

<body >
   <h1>Exercise 8</h1>
   <label>Hours : <input type="text" id='h' /></label>
   <label>Minutes : <input type="text" id='m' /></label>
   <button id="btn1">Pass 1 minute</button>
   <button id="btn2">Add n minutes</button>
   <script src="script.js"></script>
</body>
var hours=parseInt(提示('请输入您的小时:');
var minutes=parseInt(提示('请输入您的分钟:');
var btnPassOneMinute=document.getElementById('btn1');
var btnPass_N_Minute=document.getElementById('btn2');
/*如果(小时!=null){
main();
}*/
btnPassOneMinute.addEventListener('click',addOneMinute');
btnPass\u N\u Minute.addEventListener(“单击”,添加分钟);
main();
addOneMinute();
加上分钟();
函数main(){
如果(分钟>59){
分钟=0;
小时数+=1;
}
如果(小时数>23){
小时=0;
}
document.getElementById('h')。值=小时;
document.getElementById('m')。值=分钟;
}
函数addOneMinute(){
main();
分钟+=1;
}
函数add_N_Minute(){
//main();
var addMinute=parseInt(提示符('添加您的分钟:');
分钟+=增加分钟;
如果(添加分钟>59){
分钟=0;
}
如果(分钟>59){
分钟=0;
小时数+=1;
}
如果(小时数>23){
小时=0;
}
document.getElementById('h')。值=小时;
document.getElementById('m')。值=分钟;
}

CoursJavaScript
练习8
小时:
会议记录:
过1分钟
加n分钟

remove addOneMinute();加上分钟();从内联codecall函数onclick函数“我的问题是我的命令提示符在clik on按钮之前执行”-是,因为:
var hours=parseInt(提示符(…);var minutes=parseInt(提示符(…)
o.oa当然,内联提示@Andreas也指出,这些测试太多了:minutes+=addMinute;if(addMinute>59){minutes=0;}if(minutes>59){
var hours = parseInt(prompt('Enter your hours please : '));
var minutes = parseInt(prompt('Enter your minutes please : '));

var btnPassOneMinute = document.getElementById('btn1');
var btnPass_N_Minute = document.getElementById('btn2');

/*if (hours != null) {
  main();
}*/

btnPassOneMinute.addEventListener('click', addOneMinute);
btnPass_N_Minute.addEventListener('click', add_N_Minute);

main();
addOneMinute();
add_N_Minute();

function main(){

    if(minutes > 59){
        minutes = 0;
        hours += 1;
    }

    if(hours > 23){
        hours = 0;
    }

    document.getElementById('h').value = hours;
    document.getElementById('m').value = minutes;
}

function addOneMinute(){

    main();

    minutes += 1;
}

function add_N_Minute(){

    //main();
    var addMinute = parseInt(prompt('Add your minutes : '));


    minutes += addMinute; 

    if(addMinute > 59){
        minutes = 0;
    }

    if(minutes > 59){
        minutes = 0;
        hours += 1;
    }

    if(hours > 23){
        hours = 0;
    }

    document.getElementById('h').value = hours;
    document.getElementById('m').value = minutes;


}