博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue.js 与 ActiveX 控件
阅读量:6265 次
发布时间:2019-06-22

本文共 807 字,大约阅读时间需要 2 分钟。

目前需要解决的问题有两个:

1、调用 ActiveX 控件函数

传统方式,如下。

document.getElementById('objMqtt').init()

 

其他方式,未考证。

参考链接:

参考链接:

 

2、Vue.js 与 ActiveX 事件

方法一:使用 attachEvent 或者 addEventListener 方法。

据说在IE8-10可用,不过未能实现。

参考链接:

 

方法二:动态生成脚本,渲染到页面上。IE 9-11,测试成功。

1.在methods中,新增事件触法的方法。

wakeUp(msg) {      console.log('receive:' + msg)    }

 

2.在methods中,新增方法,用于动态生成ActiveX控件事件绑定。

initActiveXObject () {      var scriptStr = document.createElement('script')      scriptStr.setAttribute('for', 'obj1')      scriptStr.event = 'UserStopInfo(strMsg)'      scriptStr.appendChild(document.createTextNode(activeXListener.wakeUp(strMsg)'))      document.body.appendChild(scriptStr)      window.activeXListener = this    }

 

3.在mouted方法中,初始化ActiveX控件。

mounted () {    this.initActiveXObject()  }

参考链接:

转载于:https://www.cnblogs.com/Currention/p/11024215.html

你可能感兴趣的文章
javascript 2词法结构
查看>>
BZOJ1008|HNOI2008 越狱
查看>>
Linux学习笔记二:Ubuntu安装SSH(Secure Shell)服务
查看>>
杭电2048--神、上帝以及老天爷
查看>>
CSS选择器
查看>>
excel
查看>>
echarts 通过ajax实现动态数据加载
查看>>
python-web-server-tcp1
查看>>
shell脚本入门
查看>>
Management
查看>>
URAL 2048 Histroy(打表+模拟)
查看>>
深入理解String, StringBuffer, StringBuilder的区别(基于JDK1.8)
查看>>
【转】oracle in与exists语句的区别
查看>>
RPC 使用中的一些注意点
查看>>
Django_rest framework 框架介绍
查看>>
Hello world,Hello 2014,Bye 2013
查看>>
python之正则表达式模块
查看>>
BFC和清除浮动
查看>>
笔记:2016-06-04
查看>>
ECSHOP 布局参考图
查看>>