首页 > 电脑

js访问MSCOMM32.ocx时,页面调用对象时报错,该对象无此方法?哪位大神给看看,相互学习

更新时间2018-06-11 16:03:23

由于访问MSCOMM32.OCX没反应, 自己就上网搜了一个制作 test.ocx的源码。

当页面js调用test.ocx时,报错该对象无此方法?

以下是本人整个操作步骤?

①注册test.ocx插件,用管理员成功注册,但注册表中没有,ClassID

js访问MSCOMM32.ocx时,页面调用对象时报错,该对象无此方法?哪位大神给看看,相互学习


②IE11的安全里相关ActiveX全部启用了。

③并添加到浏览器的兼容性视图中

③调用activex的方法时就报错

js访问MSCOMM32.ocx时,页面调用对象时报错,该对象无此方法?哪位大神给看看,相互学习

④这是网页源码

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

  <head>

    <base href="<%=basePath%>">

 

    <title>My JSP '2.jsp' starting page</title>

 

<meta http-equiv="pragma" content="no-cache">

<meta http-equiv="cache-control" content="no-cache">

<meta http-equiv="expires" content="0">    

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

<meta http-equiv="description" content="This is my page">

<!--

<link rel="stylesheet" type="text/css" href="styles.css">

-->

 

  </head>

 

  <body>

  输入参数:<input type="text" id="iii" value="1">

返回结果:<input type="text" id="rrr" value="2"></input>

<input type="button" onclick="javascript:runOcx()" value="测试">

<OBJECT id="TestOcx" name="TestOcx" classid="CLSID:BDCD0D2D-3770-4FF2-AFF4-E906DEC95AC7" width="0"

       height="0" codebase="E:myZuoYeTomcat 6.0webappsActiveX est.ocx#version=1,0,0,1" type="application/x-oleobject" onError="onObjectError();"> </OBJECT>

 

  </body>

  <script>

function runOcx()

{

var Test=document.getElementById("TestOcx");

       var ret1 = Test.uo_test(document.getElementById("iii").value);

       var ret2 = Test.uo_test1(document.getElementById("iii").value);

       document.getElementByIdx_x("rrr").value = ret1 + "---" + ret2;

}

</script>

<script>

if(!window.ActiveXObject){

alert("对不起,证书登陆请使用IE浏览器!");

 

}

function onObjectError()

{

debugger;

txt="本页中存在错误。 ";

txt+="点击“确定”继续。 ";

alert(txt);

return true;

}

</script>

</html>

⑤这是OCX中的两个方法

js访问MSCOMM32.ocx时,页面调用对象时报错,该对象无此方法?哪位大神给看看,相互学习

ActiveX控件注册需要你机器的支持,你看看你的可执行程序R2.0.exe的安装目录下是否有这个控件,如果有,就用它自带的注册,还有一般windows的机器自带了formula.ocx这个表格控件的,如果实在没有就到别人的机器上复制一个吧。

相关标签:大神

上一篇:java大一期末可以写的项目有哪些必须用到数据库的如果有求详细代码参考谢谢

下一篇:拼多多发布的商品说标题详情SKU以及图片去掉所有夸大虚假广告信息怎么修改