我創建了一個檢查密碼強度的工具。結果以0到100之間的數字給出。爲了使事情更好,我創建了一個setTimeout
函數來使數字像計數器一樣逐漸增加或減少。調用setTimeout減小值
一個鏈接,你會發現,功能的正常使用時的價值增加,但不是當值減少。我認爲這個問題是在這一段代碼:
function run() {
var i = lastGrade;
setTimeout(function updateProgress() {
x.style.width = i*1.5 + 'px';
s.innerHTML = i + '%';
if(lastGrade <= grade) {
if (i < grade){
setTimeout(updateProgress, 10);
}
i++;
}
else if(lastGrade > grade) {
if (i > grade){
setTimeout(updateProgress, 10);
}
i--;
}
}, 10);
}
此密碼強度檢查器似乎不能正常工作。用'123456789'測試它。 http://www.passwordmeter.com/ – 2011-12-26 06:06:23
你是對的,即時通訊仍在處理這個問題......但我現在即時通訊設法找出另一個問題 – 2011-12-26 06:08:35