帖子
帖子
用户
博客
课程
显示全部楼层
44
帖子
2
勋章
426
Y币

[多端开发] api.addEventListener问题

[复制链接]
发表于 2022-9-14 13:47:59
页面1单击按钮后会调用api.secdevent,页面2使用addEventListener进行监听,监听方法里有一个方法,我在页面1点击了之后,页面2的方法调用了两次,是为什么呢?
代码如下:
  1. <a id="s" title="" onclick="fc()"

  2.         function fc() {
  3.                 api.sendEvent({
  4.                         name: 'cpzcfc',
  5.                         extra: {}
  6.                 })
  7.         }


  8.    function listen1(){
  9.         api.addEventListener({
  10.             name: 'cpzcfc'
  11.         }, function (ret, err) {
  12.             //location.reload();
  13.             alert("listenone")
  14.             Start();
  15.         });
  16.     }

复制代码
这个listen1调用了两次
380
帖子
4
勋章
6
Y币
a 标签 换成 div 试试呢
44
帖子
2
勋章
426
Y币
没效果,还是会调用两次,我在方法里面写了removeEventListener也不生效,不知道为什么
技术咨询-F · 2022-9-14 14:09a 标签 换成 div 试试呢
44
帖子
2
勋章
426
Y币
大哥,帮帮忙噻
技术咨询-F · 2022-9-14 14:09a 标签 换成 div 试试呢
380
帖子
4
勋章
6
Y币
你新建两个空白页面,重新写代码测试看看
BIP530560 · 2022-9-14 14:21大哥,帮帮忙噻
44
帖子
2
勋章
426
Y币
好的我试一下
技术咨询-F · 2022-9-14 14:24你新建两个空白页面,重新写代码测试看看
44
帖子
2
勋章
426
Y币
我找到原因了,是因为我openwin过页面,所以他有两个页面2,所以会调用两次,请问您有什么办法可以解决这个问题吗
技术咨询-F · 2022-9-14 14:24你新建两个空白页面,重新写代码测试看看
380
帖子
4
勋章
6
Y币
让有一个页面2
BIP530560 · 2022-9-14 14:47我找到原因了,是因为我openwin过页面,所以他有两个页面2,所以会调用两次,请问您有什么办法可以解决这个问题吗
44
帖子
2
勋章
426
Y币
啥意思,没懂,老哥
380
帖子
4
勋章
6
Y币
你不是说有两个页面2吗
BIP530560 · 2022-9-14 14:56啥意思,没懂,老哥
您需要登录后才可以回帖 登录

本版积分规则