刷新页面后的Javascript停止应用单击按钮
“添加到购物车”行为是指当我有一个自动应用于文本区域的折扣代码,并重新计算最终价格时。我正在寻找一个解决方案来控制这个功能 其中一个想法是创建一个按钮来刷新页面,但我需要停止自动功能,使折扣只工作一次。因此,如果页面刷新通过按钮未将折扣应用于文本框 刀片服务器中的刷新按钮:刷新页面后的Javascript停止应用单击按钮,javascript,html,function,cross-browser,Javascript,Html,Function,Cross Browser,“添加到购物车”行为是指当我有一个自动应用于文本区域的折扣代码,并重新计算最终价格时。我正在寻找一个解决方案来控制这个功能 其中一个想法是创建一个按钮来刷新页面,但我需要停止自动功能,使折扣只工作一次。因此,如果页面刷新通过按钮未将折扣应用于文本框 刀片服务器中的刷新按钮: <a class="button small" onClick="window.location.reload();">{{__('app.cancel')}}</a
<a class="button small" onClick="window.location.reload();">{{__('app.cancel')}}</a>
是否可以在此处添加条件,当页面刷新时,此函数停止?
或者当按下“我的刷新”按钮时
更新一
找到了这个解决方案,为什么不工作
function once(fn, context) {
var result;
return function() {
if(fn) {
result = fn.apply(context || this, arguments);
fn = null;
}
return result;
};
}
var canOnlyFireOnce = once(function()
{
if (window.affiliate_code!=="") {
$("#apply_discount").click();
}
});
canOnlyFireOnce();
canOnlyFireOnce();
function once(fn, context) {
var result;
return function() {
if(fn) {
result = fn.apply(context || this, arguments);
fn = null;
}
return result;
};
}
var canOnlyFireOnce = once(function()
{
if (window.affiliate_code!=="") {
$("#apply_discount").click();
}
});
canOnlyFireOnce();
canOnlyFireOnce();