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');">

とにかく、これを開始/停止を切り替える1つのボタンに変更できますか?

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 に答える