我正在学习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>