我有一个ActiveX控件,它有32位和64位版本,适用于32位和64位浏览器。在运行时,我可以检测浏览器版本并重定向到相同页面的复制部署,但引用64位代码库。有没有办法让一组页面在运行时根据浏览器更改引用的代码库文件(.cab文件)?这是在Visual Studio ASP.NET中,控件在设计时嵌入在表单中。
答案 0 :(得分:4)
这是客户端,您应该能够在任何支持ActiveX的IE中使用该代码:
<script language="javascript"><!--
var cab_to_download = "http://server/activex." +
window.navigator.cpuClass + ".cab";
--></script>
您必须在示例中将CAB命名为“activex.x86.cab”和“activex.x64.cab”,并将其用于codebase=""
属性,并在客户端调用document.write()
侧。