2012-08-02 83 views
0

如何獲取JavaScript代碼以僅執行或使用一次?示例是Javascript執行一次

var stringToMatch = 'christopher'; 
function toggle(){ 

var input = document.getElementById('text').value; 

if (input == stringToMatch){ 
    document.getElementById('divColor1').style.display = 'block'; 
} 
else { 
    document.getElementById('divColor1').style.display = 'none'; 
} 
} 

這段代碼或stringToMatch我想執行一次,之後,我不在乎它是否在某種意義上被刪除。因爲這是優惠券。我正在做這個的倍數,所以一旦有人輸入了這個,我希望它刪除

+0

讓我更好的詞組,現在我看到添加其中兩個只會使第二個工作。我想讓我們說100個優惠券代碼。 '克里斯托弗'就是這裏使用的例子。一旦有人點擊贖回,就會將'christopher'從優惠券列表中刪除。其他人仍然在那裏。這可能嗎? – nextlevelgamingCO 2012-08-02 06:23:43

回答

1

如果我得到你的權利,你可以用空函數覆蓋toggle()

if (input == stringToMatch){ 
    document.getElementById('divColor1').style.display = 'block'; 
    window.toggle = function() { }; 
} 
+0

我不明白這個抱歉。我也嘗試過一個開關 開關(stringToMatch) {0} 0, x =「今天是星期天」; 休息; 案例1: x =「今天是星期一」; 休息; 案例2: x =「今天是星期二」; 休息;情況3: x =「今天是星期三」; 休息;案例4: x =「今天是星期四」; 休息; 案例5: x =「今天是星期五」; 休息;案例6: x =「今天是星期六」; 休息; 嘗試將優惠券「名稱」更改爲不止一個。它沒有工作。基本上我希望有一次'克里斯托弗'被用於刪除。那麼如果其他人使用他們 – nextlevelgamingCO 2012-08-02 21:12:27

+0

以及。我知道這是一個負擔,我可能是一個無用的大聲笑。我只是試着讓這個代碼以我需要的方式工作 – nextlevelgamingCO 2012-08-02 21:13:06