第一步:

  1. onLoad:function(){
  2. //防止重复点击支付
  3. if (!this.Reclick()) {
  4. wx.showModal({
  5. title: '提示',
  6. content: '请勿重复点击确认支付',
  7. showCancel: false,
  8. success: function (res) {
  9. if (res.confirm) {
  10. console.log('用户点击确定')
  11. }
  12. }
  13. })
  14. return false
  15. }
  16. }

单独方法

  1. Reclick: function () {
  2. var dangqiantime = (Date.parse(new Date()) / 1000);
  3. var daojishitime = wx.getStorageSync('m')
  4. var times = dangqiantime - daojishitime
  5. if (times > 0) {
  6. console.log('超过15秒')
  7. wx.setStorageSync('m', dangqiantime + 15)//把15秒数放到缓存
  8. return true
  9. } else {
  10. //当发生了15秒以内多次点击等事件,弹窗提示
  11. return false
  12. }
  13. }

标签:   小程序