JavaScript setTimeout简单错误

时间:2015-03-22 11:12:42

标签: javascript settimeout

我正在学习JavaScript,并且只停留在这个简单的代码片段上,而这些代码只是不起作用。我可能会找到一种不同的方法来解决任务,但我真的想知道为什么它不按预期工作。

通过点击html按钮调用两个函数nyRuta和gommaRuta。 我们的想法是打开一个新窗口,然后将其隐藏3秒钟,之后它将返回焦点。

窗口只隐藏,但不会再出现。

function nyRuta() {  
    lillaRutan = window.open('', '', 'width=200, height=100'); 
}

function gommaRuta (){ 
    lillaRutan.blur();
    setTimeout(show, 3000); //I have also tried this as an anonymous function

    function show (){ 
    lillaRutan.focus();
    }
}

编辑 - 函数调用如下:

 <button type="button" onclick="nyRuta()"> Open</button> 
 <button type="button" onclick="gommaRuta()">Hide</button>

0 个答案:

没有答案