2012-08-02 85 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