0

jQueryを使用して、このようにオブジェクト要素に2つの属性を追加します

$('#myObject').attr('codebase', pluginURL_IE);
$('#myObject').attr('onerror', 'InstallFailed();');

このコードは IE 7 と IE 8 では機能しますが、IE 9 では機能しません。

開発者ツールを使用してタグを調べたところ、IE 9 で「codebase」属性が設定されていて、「onerror」属性が設定されていないことがわかりました。

IE 9 でのみこの問題に直面している理由は何ですか? 前もって感謝します。

4

2 に答える 2

1

jQuery で .error() イベント ハンドラを使用できます。以下は一例です

$('#myObject').error(function(){
  InstallFailed();
});
于 2012-10-15T08:35:56.150 に答える
0

試す -

$('div').attr({codebase: 'pluginURL_IE', onerror: 'InstallFailed();' });

デモ

于 2012-10-15T06:38:59.527 に答える