這可能以前已經涵蓋過,但我在網上看到的內容很混亂,或者至少對於像我這樣的初學者來說太高級了。這裏有一個例子......在Javascript中,除非第一個函數被調用,否則我該如何防止第二個函數運行?
var funcA = function() {
alert("Button A has been pressed");
};
var funcB = function() {
if (funcA === false){
alert("press Button A");
}
else{
alert("Button B has been pressed");
}
};
var buttonA = document.getElementById('button1');
buttonA.onclick = funcA;
var buttonB = document.getElementById('button2');
buttonB.onclick = funcB;
如果我按任何順序點擊按鈕A或按鈕B,他們的工作;但我不想按鈕B工作,除非按鈕A先被點擊。通過我現在的代碼,funcB中的if語句永遠不會運行,但else語句始終運行。
只是使用布爾標誌... –