2

我正在使用这段代码来启动一个日志文件:

function startTail(str) {
if (str== "stop") {
stopTail();
} else {
t= setTimeout("getLog()",1000);
}
}

这称为使用:

<button id="start" onclick="getLog('start');">

并停止使用:

<button id="stop" onclick="getLog('stop');">

无论如何我可以将其更改为一个可以切换开始/停止的按钮吗?

4

2 回答 2

1

尝试:

<button id="start" value="Toggle Log" onclick="getLog('start', this);">

function startTail(str, element) {
    if (str == "stop") {
        stopTail();
        element.setAttribute('onclick', "getLog('start', this);");
    } else {
        element.setAttribute('onclick', "getLog('stop', this);");
    }
}   
于 2012-12-12T10:51:34.647 回答
0

你可以试试这个

var flag = false;
function startTail() {
 if (flag)
  {
    stopTail();
    document.getElementById('start').value = "Start";
    flag = false;
  }
 else 
  {
    t= setTimeout("getLog()",1000);
    flag = true;
    document.getElementById('start').value = "Stop";
  }
}

<button id="start" onclick="startTail();" value="Start">
于 2012-12-12T10:51:13.460 回答