小编use*_*460的帖子

for循环中的JavaScript setTimeout

我之前已经看到这个问题已被提出过,但我不确定能解决我的问题.

我有以下代码:

function mouseup (  )
{
    for( i = 0; i < 6; i++ )
    {
        setTimeout(function(){
            alert( "test" );
        },1000);
    } 
}
Run Code Online (Sandbox Code Playgroud)

但是当我运行代码时,暂停一秒后,对话框出现(应该如此),但是当我在该对话框上单击"确定"时,第二个立即出现,没有任何延迟.

jsFiddle例子

有没有一种简单的方法可以解决这个问题,而无需更改太多的代码?我问的原因是因为我正在构建一个更改代码的转换器,例如:

repeat 6 times
    wait for 1 second
    answer "test"
end repeat
Run Code Online (Sandbox Code Playgroud)

进入上面的JavaScript代码,如果我没有,也不想改变我的转换程序太多.

提前谢谢了.

编辑:(如果您想知道,非JavaScript代码是HyperTalk/xTalk代码)

javascript for-loop repeat settimeout hypertalk

2
推荐指数
2
解决办法
195
查看次数

添加"能力"以单击DIV中位于其他DIV后面的按钮

我有一个div上的按钮,它位于另一个div后面.第二个div通过使用css重叠第一个div:

position: absolute;
Run Code Online (Sandbox Code Playgroud)

因此该按钮不可点击.有什么方法可以让它像普通按钮一样点击吗?

示例:jsfiddle

HTML:

<div class="stack">
    <div class="background" onclick="alert('background clicked');">
        <button onclick="alert('bg-button clicked');" style="left:65px; top:65px; position: absolute;">This is a background button</button>
        <div class="card">
            <button onclick="alert('card-button clicked');">This is a card button</button>
            <textarea style="left:100px; top:100px; position: absolute;">This is a card textarea</textarea>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

body {
    background-color: blue;
}
.stack {
    width: 320px;
    height: 240px;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: white;
    margin-top:-120px;
    margin-left:-160px;
}
.background {
    width: 320px;
    height: 240px;
    background-image:url('http://www.userlogos.org/files/logos/ps1d3r/apple-black-i.png');
    top:0px;
    left:0px;
    position: absolute;
} …
Run Code Online (Sandbox Code Playgroud)

html css click button

1
推荐指数
1
解决办法
7175
查看次数

代理阻止websockets?怎么回事

我有一个用Python编写的websocket服务器(来自https://github.com/opiate/SimpleWebSocketServer),当我尝试从我家连接到它时,它工作正常.但是,当我尝试从学校连接到它时,那里有一个Web代理,它无法连接错误"undefined".

我相信它是停止连接的代理,但我不确定如何测试以确定它是否肯定.我该怎么测试这个,如果它是代理,我怎么能绕过这个呢?

谢谢

javascript python proxy websocket server

1
推荐指数
1
解决办法
2267
查看次数

JavaScript在变量名中有一个变量

我有一个变量varName,其内容为"myvar".我想创建一个名称variable和内容的变量varName,因此名称将是variablemyVar.

我该怎么做呢?

html javascript variables

-1
推荐指数
1
解决办法
169
查看次数