0

リフレッシュ機能がある

function refresh(nRefresh)
{
 TimerSetting = document.all.curRefresh.Timer;
 document.all.curRefresh.Timer = 'On';    
 nTimeOut = nRefresh;
 updateKnlButtons();
 psStatusUpdate();
}

この関数は、ページをリロードします。ボタンをクリックした後、refresh(5) を指定して、5 秒後にページを更新します。何らかの理由で、リフレッシュ関数が完了した後に関数を起動したいのですが、この関数はリフレッシュ関数が完了する前に起動されています.リフレッシュ関数が完了した後に無効化関数が呼び出されることを確認する方法

 function disableButton()
{
 idStopSelBtn.style.cursor='wait';
 idStartSelBtn.style.cursor='wait';
 idBounceRunningBtn.style.cursor='wait';
 idStopAllBtn.style.cursor='wait';
 idStartAllBtn.style.cursor='wait';
 idBounceSelBtn.style.cursor='wait'
 idStopSelBtn.src='images/Button/Disabled/Stop-Selected.gif';
 idStartSelBtn.src='images/Button/Disabled/Start-Selected.gif';
 idBounceRunningBtn.src='images/Button/Disabled/Bounce-Running.gif';
 idStopAllBtn.src='images/Button/Disabled/Stop-All.gif';
 idBounceSelBtn.src='images/Button/Disabled/Bounce-Selected.gif'
 idStartAllBtn.src='images/Button/Disabled/Start-All.gif';
 idStopSelBtn.onclick="return false";
}
4

2 に答える 2

2

別のパラメーター ( disable flag) を追加するだけで、目的の結果を得ることができます。

function refresh(nRefresh, disable) {
  TimerSetting = document.all.curRefresh.Timer;
  document.all.curRefresh.Timer = 'On';
  nTimeOut = nRefresh;
  updateKnlButtons();
  psStatusUpdate();
  if (disable) disableButton();
}
于 2013-08-07T06:39:18.543 に答える
0

何方をお探しですか

function refresh(nRefresh, disableButton) {
  TimerSetting = document.all.curRefresh.Timer;
  document.all.curRefresh.Timer = 'On';    
  nTimeOut = nRefresh;
  updateKnlButtons();
  psStatusUpdate();
  disableButton();
}

function disableButton() {
  idStopSelBtn.style.cursor='wait';
  idStartSelBtn.style.cursor='wait';
  idBounceRunningBtn.style.cursor='wait';
  idStopAllBtn.style.cursor='wait';
  idStartAllBtn.style.cursor='wait';
  idBounceSelBtn.style.cursor='wait'
  idStopSelBtn.src='images/Button/Disabled/Stop-Selected.gif';
  idStartSelBtn.src='images/Button/Disabled/Start-Selected.gif';
  idBounceRunningBtn.src='images/Button/Disabled/Bounce-Running.gif';
  idStopAllBtn.src='images/Button/Disabled/Stop-All.gif';
  idBounceSelBtn.src='images/Button/Disabled/Bounce-Selected.gif'
  idStartAllBtn.src='images/Button/Disabled/Start-All.gif';
  idStopSelBtn.onclick="return false";
}

refresh(5, disableButton);
于 2013-08-07T06:47:03.003 に答える