如果实例在网页中的ActiveX控件,您可以和IE ActiveX对象之间的互动。您必须将该ActiveX对象放置在<body>
的某处。下面是我如何做到这一点:
<object id="OBJID" align="center" classid="clsid:[GUID of ActiveX]" style="z-index:0" codebase="http://yourdomain.com/path/ActiveXName.cab#version=x,x,x,x" height="300" hspace="0" vspce="0" width="250">
您必须连接的ActiveX方法的JavaScript方法,像这样:
<script language="javascript" event="ActiveXMethod" for="OBJID">LocalJSMethodName();</script>
时,ActiveX控件加载,你可以打电话执行JavaScript方法的有线方法,它可以将身份验证数据(如果它是浏览器端)推回到ActiveX控件。 JavaScript的可以访问ActiveX属性是这样的:
要指定值:
document.OBJID.PropName = 'Some Value';
要检索值:
var x = document.OBJID.PropName;
你应该注意到,ActiveX对象必须以代码签名签名证书或Internet Explorer将阻止它,并且大多数时候不会给你重写块,并加载它的选择......
我希望这有助于!
你的解决方案意味着我需要添加一个JavaScript变量,我必须把用户名和密码,以使用它?我想直接从IE直接访问来自IE的用户/密码信息。我与一家企业SP合作,他们不会允许我添加这样的敏感信息(假设它甚至可以在验证过程之外使用)。 – SJuan76
无论如何,upvoted,因为我可能会有一些使用您的帖子后。 – SJuan76