<script language="JavaScript">
//JavaScript调用dll的公用方法
//appName dll组件名(dll文件名) + dll文件类名
//methodName dll类中的方法名
function run_dll(appName, methodName){
window.oldOnError = window.onerror;
window._command = appName;
window.onerror = function(err) {
if (err.indexOf('Automation') != -1) {
//alert('执行' + window._command + '过程中\n\r\n\r无法找到路径或被您禁止运行本地文件!');
alert('您未安装所需要的浏览器插件,请下载安装');
window.open('http://www.baidu.com/');
return true;
} else {
return false;
}
};
var obj = new ActiveXObject(appName);// dll组件名 + dll文件类名
var result = obj[methodName](); //dll类中的方法名
alert(result);
}
</script>
<button onclick="run_dll('pubStream.pubCore','onGetVersion')">测试调用dll函数</button>JavaScript调用dll的公用方法
最新推荐文章于 2025-11-30 16:00:00 发布
本文介绍了一种使用JavaScript调用DLL文件中定义的方法的方式。通过创建ActiveX对象并调用其方法来实现这一过程,同时提供了错误处理机制,并附带了一个示例按钮用于测试DLL版本获取功能。
2万+

被折叠的 条评论
为什么被折叠?



