-1

在我的 magento 商店的结帐页面中,当显示警报框并且用户按 OK 时,我需要清除一些输入。有可能这样做吗?

我无法控制 javascript 警报。所以我认为在一个脚本中检测带有特定消息的警报并在单击该警报的按钮时清除输入。

更新

固定的!

文件:opcheckout.js 行:888

我添加location.reload();是因为document.location.reload(true);不适用于 IE。谢谢大家!

4

3 回答 3

3

可能尝试覆盖默认警报并编写如下自定义函数,

var c_alert = alert;

window.alert = function (str) { //override default alert
    c_alert(str + ' my message');
    location.reload();
    //or write code to clear input fields here
}

//below seems to be triggered from somewhere where you don't have control.
alert('test');
于 2013-07-17T20:20:17.543 回答
1

Javascript

if(confirm('your confirmation text')){
document.location.reload(true);
}
于 2013-07-17T20:19:10.767 回答
0

使其在警报后刷新。在警报消失之前不应执行 javascript 代码

于 2013-07-17T20:19:57.753 回答