2011-03-22 9 views
4

32ビット版と64ビット版の両方の32ビット版と64ビット版のActiveXコントロールがあります。実行時に、ブラウザのバージョンを検出して、同じページのコピーされた展開にリダイレクトできますが、64ビットコードベースを参照できます。単一のページセットを使用する方法はありますか?ブラウザーに基づいて実行時に参照されるコードベースファイル(.cabファイル)を変更しますか?これは、デザイン時にコントロールにフォームを埋め込んだVisual Studio ASP.NETにあります。ブラウザに応じて32ビットまたは64ビットのActiveXコントロールを同じページに埋め込む方法は?

答えて

4

これは、クライアント側で、あなたはどのIEサポートのActiveXにそのコードを使用することができるはずです。

<script language="javascript"><!-- 
var cab_to_download = "http://server/activex." + 
window.navigator.cpuClass + ".cab"; 
--></script> 

あなたの当座預金「activex.x86.cab」と「activex.x64に名前を付ける必要があります。あなたのcodebase=""属性にそれを使用して、クライアント側でdocument.write()コールを呼び出します。

関連する問題