0

自動変換ウィザードを使用して、一連の Web サービスを 1.1 から 4.0 にアップグレードしました。ソリューションには、1 つの Web サイトもあります。変換後、正しく動作しません。

あるページには、レポートの実行を許可する前に、チェックボックスのグループの少なくとも 1 つがチェックされているかどうかを確認する JavaScript 検証関数があります。ページはそれ自体にポストバックしてレポートを表示し、検索基準ページに戻る「新しいレポート」リンクボタンがあります。

変換されたページで新しいレポート lb をクリックすると、その検証が開始され、チェックボックスが存在しない場合でも「条件を選択してください」と表示されます。私はそれを修正できますが、なぜこれが発生しているのかを理解したいので、サイト全体で同様の問題をテストする必要はありません.

おそらく関連しているか、おそらくもっと重要なことですが、デバッグに IE9 を使用しているにもかかわらず、「Microsoft JScript ランタイム エラー: オブジェクトはプロパティまたはメソッド 'addEventListener' をサポートしていません」というメッセージがいたるところに表示されます。明らかにインフラジスティックス スクリプトからです。IE8 を搭載した古いマシンでこのサイトの 1.1 バージョンを実行しても、これらの問題は発生しません。

4

1 に答える 1

1

最後の段落に関しては、8 以降の IE バージョンでは、addEventListener の代わりに attachEvent を使用する必要があります。IE 9 以降ではサポートされていません。これが、他の問題も発生している理由である可能性があります。

http://msdn.microsoft.com/en-us/library/ms536343%28v=vs.85%29.aspx

例:

div.attachEvent("onmousedown", handleMouseDown);
于 2012-05-18T17:08:00.207 に答える