1

私は Uploadify を使用しており、Ajax による jQuery によって読み込まれるポップアップがあります。ポップアップが存在するページには、swfobject (Google のコード API から) へのインクルードがあり、[アップロード] ボタンが表示されます。

これはFFとChromeではうまく機能しますが、IEではjavascriptエラーが発生します

不明なランタイム エラー ライン 4 文字 5942

この問題を解決する方法を知っている人はいますか?

動的コンテンツ内から使用していることが原因である可能性があります。

次のリンクを見つけましたが、決定的な答えはありません

可能な答え

4

3 に答える 3

4

swfobjectダウンロードから解凍されたswfobject.jsバージョンを使用します。解凍したファイルの435行目に移動し、変更します

el.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + att + '>' + par + '</object>';

jQuery(el).replaceWith('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + att + '>' + par + '</object>');

これは、jQueryを使用する場合にのみ機能します...

于 2012-01-02T11:30:34.940 に答える
1

元の投稿で言及したそのリンクには、確かに答えがありました

ソースの swfobject.js ファイルをダウンロードし、上記の行を編集して $(el).replaceWith を使用する必要がありました。これにより、uploadify() コンテンツをエラーなしで読み込むことができます。

于 2010-01-24T07:17:38.667 に答える