我遇到了问题。 我想在检查Checkbox时执行一项功能。如果我取消选中它,则该功能不应该再进行,直到我再次选中该复选框。
我的代码:
Process pr;
Runtime rt = Runtime.getRuntime();
new Thread(() -> {
try {
Process proc = rt.exec("Release\\face.exe", null, new File("Release\\"));
} catch (Exception e1) {
e1.printStackTrace();
}
}).start();
我也尝试用while循环来做。但它没有用。
答案 0 :(得分:1)
将更改事件处理程序绑定到复选框,并基于checked属性初始化或停止间隔。
<Input type="Checkbox" id="autoPlay">Autoplay</Input>
<script>
var checkBox = document.getElementById("autoPlay");
var int;
checkBox.addEventListener('change', function() { // bind change event handler
if (int) clearInterval(int); // clear any previous interval
if (this.checked) { // if checked then start the interval
int = setInterval(function() {
gallery("vor");
}, 3000);
}
});
</script>
&#13;
答案 1 :(得分:0)
HTML:
<Input type="Checkbox" id="autoPlay" onclick="check()">Autoplay</Input>
JS:
function check()
{
if (document.getElementById('autoPlay').checked) {
//yourcode
}
}