setInterval无法正常工作

use*_*580 0 javascript jquery timer setinterval

我试图得到它所以确认窗口每n秒弹出一次,用户输入提示,但无论输入如何,都会立即弹出确认窗口.我究竟做错了什么?

这是我的按钮的样子:

<button onclick="timer_prompt()">FUN</button>
Run Code Online (Sandbox Code Playgroud)

我的简单功能:

function timer_prompt()
{
    var seconds = prompt("Enter Time Interval In Seconds Please");
    seconds = seconds*1000;
    if(seconds>0)
    {
     setInterval(confirm_timer(), seconds);
    }
        else
        {
        alert("You entered invalid content");
        }

} 


function confirm_timer()
{
    confirm("YOU HAVE SET A TIMER!!!");
}
Run Code Online (Sandbox Code Playgroud)

epa*_*llo 6

你在打电话,而不是分配

setInterval(confirm_timer(), seconds);
Run Code Online (Sandbox Code Playgroud)

需要是

setInterval(confirm_timer, seconds);
Run Code Online (Sandbox Code Playgroud)