Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.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 如何将参数传递给setInterval毫秒值?_Javascript - Fatal编程技术网

Javascript 如何将参数传递给setInterval毫秒值?

Javascript 如何将参数传递给setInterval毫秒值?,javascript,Javascript,如何传递输入字段的值,使其成为函数的间隔 function myTasksInProgressNext() { // the value of this is 1 for example; var x = parseInt(document.getElementById('txt').value); var y = x * 60000; window.open('remindInProgress.php','blank', 'width=200, height

如何传递输入字段的值,使其成为函数的间隔

function myTasksInProgressNext() {  
    // the value of this is 1 for example;
    var x = parseInt(document.getElementById('txt').value);
    var y = x * 60000;
    window.open('remindInProgress.php','blank', 'width=200, height=200');
}
var t3 = setInterval(function(){myTasksInProgressNext()}, y);
这是否正确?

您应该在函数外定义x和y变量:

var x = parseInt(document.getElementById('txt').value);
var y = x * 60000;

function myTasksInProgressNext() {  
    window.open('remindInProgress.php','blank', 'width=200, height=200');
}

var t3 = setInterval(function () {
    myTasksInProgressNext();
}, y);
HTML:


你认为它会打开多个弹出窗口吗?@Amit Grag它会每x分钟打开一次窗口
<form id="interval-form">
    <input type="text" name="timeout" value="1000"/>
</form>

<div id="start-btn" onclick="onStartClick()" >START</div>
function runThis() {
    /* code */
}

var interval;

function onStartClick() {
    var form = document.getElementById('interval-form');

    var timeout = parseInt(form['timeout'].value, 10);

    interval = setInterval(runThis, timeout)
}