2012-04-25 13 views
1
function checkActiveX() { 
    if (window.ActiveXObject){ 
      try{ 
      var username = new ActiveXObject("WScript.Network").UserName; 
      return true; 
      } 
      catch(e){ 
      return false; 
      } 
     } 
} 

IEでメソッドを実行している場合、通常は確認ダイアログの結果:生成ActiveXが許可プロンプト

:プロンプトなし
An activex control on this page might be unsafe to interact with other parts of the page javascript. Do you want to allow this interaction? 

しかし、私はちょうどjavascriptのエラーを取得するいくつかのコンピュータで

automation server can't create object 

私が新しいactivexオブジェクトを生成しようとすると、エラーを再度取得し、新しいプロンプトは表示されません。新しいプロンプトを生成する方法はありますか?ユーザーはactivexを受け入れることができますか?または、セキュリティ設定を変更する必要がありますか?その場合、何か?

ご迷惑をおかけして申し訳ありません。

答えて

0

セキュリティプロンプトを有効にするには、クライアントのセキュリティ設定を変更する必要があります。

+0

「その場合は、何か?」 – Johan

関連する問題