apicloud apicloud

注册
查看: 152|回复: 4

[其他] onclick不支持isConnected方法? 已解决

版主

UID:108295

主题:
84
帖子:
4769
云币:
1534

足球狗

[其他] onclick不支持isConnected方法? 已解决

152 4 | 发表于 2020-4-4 10:54:30 |阅读模式 | |
本帖最后由 angelshelter 于 2020-4-4 10:55 编辑

onclick不支持isConnected方法?
55566.png

测试代码在附件。

随便一个浏览器打开可以验证。

打开页面后,点按钮,控制台会报错:

isConnected.png

等10s后,会解发定时器,会调isConnected方法,其实是可以调用的。

然后再点按钮,

控制台还是会报错,何解?






  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.         <meta charset="utf-8">
  5.     <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
  6.     <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
  7.     <title>title</title>
  8.     <style>
  9.             body{
  10.                     
  11.             }
  12.             .buttion{
  13.                     display: inline-block;
  14.                     background: #1AAD19;
  15.                     color: white;
  16.                     font-size: 18px;
  17.                     line-height: 36px;
  18.                     height: 36px;
  19.                     padding: 0px 24px;
  20.                     border-radius: 2px;
  21.             }
  22.     </style>
  23. </head>
  24. <body>
  25.         <span class="buttion" onclick="isConnected();">onclick不支持isConnected方法?</span>
  26. </body>
  27. <script type="text/javascript">
  28.         apiready = function(){

  29.         };
  30.         
  31.         setTimeout(function(){
  32.                 alert("定时器调的");
  33.                 isConnected();
  34.         }, 10000);
  35.         
  36.         function isConnected(){
  37.                 alert("触发isConnected方法");
  38.         }
  39.         
  40. </script>
  41. </html>
复制代码



test.zip

686 Bytes, 下载次数: 3

主题:
17
帖子:
95
云币:
108
发表于 2020-4-4 19:39:22 |
不是不支持,是你一定要使用 isConnected   作为关键词?

版主

UID:108295

主题:
84
帖子:
4769
云币:
1534

足球狗

 楼主| 发表于 2020-4-4 21:42:36 |
微链科技 发表于 2020-4-4 19:39
不是不支持,是你一定要使用 isConnected   作为关键词?

我没有一定要用isConnected作为函数,你不觉得很奇怪,神奇吗?即不是系统方法,但是setTimeout里面又可以调用。

主题:
61
帖子:
31865
云币:
15466
发表于 2020-4-7 10:12:36 |
神奇

版主

UID:108295

主题:
84
帖子:
4769
云币:
1534

足球狗

 楼主| 发表于 2020-4-7 22:03:30 |

是吧,我也觉得。
您需要登录后才可以回帖 登录 | 立即注册

快速回复 返回顶部 返回列表