javascript添加Activex控件可能会遇到的问题

本文介绍了一种检测客户端是否已安装特定Activex控件的方法,并提供了一个解决Activex控件中编辑框触发键盘backspace事件导致页面回退问题的方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 怎样检测机器内是否安装过Activex控件。

环境:html网页在服务器端,客户端访问服务器,这时有可能会检测客户机安装过控件没?

以下是程序:

 <script language="javascript">
 windowonload();
 function windowonload()
 {
  try
  {
   var fso;
   fso=new ActiveXObject("xxxxx1.xxxx");
  }
  catch(e)
  {
   installFreeRoot();
  }
 } 
 </script>

这个其它网页也有说,但是我们往往知道xxxx1怎么填写的,但是xxxx我找了半天,始终没有找到。最后看到一个哥们的提示才知道,原来是在注册表里面找输入clasid,就能找到这个activex控件的typename。

2. activex控件的编辑框 当点击键盘backspace时会网页会回到上一个页面。

这个我没有找到时什么原因造成的,但是找到了解决方法如下:

<script>
function document.onkeydown()  
{  
 if(window.event.keyCode==8||window.event.keyCode==9||window.event.keyCode==37||window.event.keyCode==38||window.event.keyCode==39||window.event.keyCode==40){  
  window.event.keyCode=0;  
 }
}
</script>

今天先说这么写吧,以后再整点activex加载到页面上时,我遇到过的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值