大牛请来看下关于php服务器加载ActiveX控件的问题

sjw8072336 2010-07-24 02:14:17
test.html

<html>
<head>
<title>调用ActiveXObject测试</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<script type="text/javascript" src="jquery.js"></script>
<script language="JavaScript">
$(document).ready(function(){
$('#submit').click(function(){
var objFSO = new ActiveXObject("CqqLib.FirstClass");
var mac = $('#input').val();
var GH = objFSO.GHdserial(mac);
var msg = mac+'---'+GH;
//alert(msg);
$('#echo').html(msg);
});
});
</script>

<FORM name="formUser" method="post" >
<tr>
<td align="right" bgcolor="#ECF0F0">
请输入值:
</td>
<td height="30" align="left" bgcolor="#ECF0F0" style="padding-left:5px;">
<input name="input" id="input" value="" size="10"/>
</td>
</tr>
<tr>
<input name="submit" id="submit" type="button" value="submit">
</tr>

</FORM>
<br>
<div id="echo"></div>

</body>
</html>

在本地手动加载过CqqLib.dll控件并且注册,test.html可以正常运行(直接双击test.html,即可运行)。
可是我想把CqqLib.dll控件放到PHP服务器上面,然后本地从服务器上面加载CqqLib.dll控件,再由JS来运行,应该怎么做啊?小弟以前从来没做过这方面的东西,希望各位大牛帮帮小弟,感激不尽
...全文
50 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sjw8072336 2010-07-26
谢谢各位了
回复
需要做成.cab包吧,然后再在HTML里用<OBJECT>里声明。具体的语法你可以看看FLASH或WMA或RM播放器等在HTML里声明。
楼上说的对,浏览器默认的安全等级都是禁止没有签名的控件的,除非让用户降低安全等级。
回复
LuciferStar 2010-07-24
未签名的话,很难装上浏览者的机器的。安全问题。
回复
funfun5433 2010-07-24
像网银的控件好像要提示用户下载之后 再登陆页面才可以吧?
回复
sjw8072336 2010-07-24
就是本地上面没有CqqLib.dll控件
然后访问php服务器的网页,可以加载CqqLib.dll控件。就跟淘宝的那些什么安全控件一样
回复
骄傲青蛙 2010-07-24
然后本地从服务器上面加载CqqLib.dll控件
-----------------------------------

这话是什么意思?
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告