3

Powertoolsをdev'09システムにインストールしました-「プロパティ'async'の値を設定できません:オブジェクトがnullまたは未定義です」というスクリプトエラーが発生します

これはおそらく、サポートされているとは思わない互換モードでIE9を使用しているためだと思いますか?

ありがとう

4

1 に答える 1

6

PowerTools ItemSelector ( itemselector.asp) は、MSXML2 を使用して HTTP 接続を確立します。はGetXMLHTTPRequestXMLHTTP を使用して非同期呼び出しを行いますが、これはあなたのケースでは失敗しているようです。

IE 9 (バージョン: 9.0.8112) を使用していますが、Powertools アイテム セレクターは通常モードと互換モードの両方で動作しています。この理由 (私は推測しています) は、MXSML2 がインストールされているためです。

このリンクを使用して、使用している MSXML のバージョンを確認しました: http://www.bayes.co.uk/xml/utils/msxml_sniffer.htm

URL を使用したときのマシンからの出力:

MSXML        Installed 
MSXML2       Installed 
MSXML2 v2.6  Automation server can't create object 
MSXML2 v3.0  Installed 
MSXML2 v4.0  Installed 
MSXML2 v5.0  Installed 
MSXML2 v6.0  Installed 
Mode         Replace V3 

ブラウザーから MSXML のバージョンを確認すると、同様の出力が得られるはずです。ここで重要なのは MSXML2 です。

MXSML に加えて、2 つ目はブラウザのセキュリティです。ItemSelector を機能させるには、以下の設定を行う必要があります。そうしないと、パブリケーションのない空のポップアップが表示されます。

IE ローカル イントラネット設定。IE オプション --> セキュリティ --> ローカル イントラネット --> サイト --> 詳細 、次に CMS URL をローカル イントラネットとして追加します。

お役に立てれば。

于 2012-11-09T19:06:44.850 に答える