ie9でポップアップウィンドウを閉じる際に__flash__removeCallbackが未定義エラーになる。
2022-01-03 03:23:11
swfuploadをアップロードコンポーネントとして、artdialogをポップアップウィンドウとして使用すると、ポップアップウィンドウを閉じるときに、"__flash__removeCallback" undefinedエラーが発生します。そして、閉じた後にもまた表示されます。Web上にいくつかの解決策がありますが、それは主にswfuploadコンポーネントですでに利用可能な"__flash__removeCallback"関数の定義を上書きすることを意味します。
// Fix Flashes own cleanup code so if the SWFMovie was removed from the page
// it doesn't display errors.
window["__flash__removeCallback"] = function (instance, name) {
try {
if (instance) {
instance[name] = null;
}
} catch (flashEx) {
}
};
しかし、私の環境では有効ではありません。このエラーの説明は、フラッシュオブジェクトは、このコールバック関数を呼び出すには、ドキュメントを削除すると、関数の定義を見つけることができないことです。artdialogの終了処理を確認したところ、html("")で、中身は空の状態です。
コンテンツが空になるとフラッシュオブジェクトが削除されることが問題なのでしょう。そして、__flash__removeCallback関数を定義しているjsファイルも削除されています。そのため、見つからないのです。解決策は、ウィンドウを閉じる前にフラッシュ・オブジェクトを削除することです。
フラッシュオブジェクトを含む親オブジェクトを直接削除します。div.remove()のように。
つまり、主な解決策は、上記の関数定義があり、フラッシュを削除してもその関数が使用可能であることを確認することです。
関連
-
Flex AIR再起動設定ファイルの修正
-
flex4でカレントウィンドウの長さと幅を取得する方法
-
Flex エラー (mx.messaging.messages::RemotingMessage) 分析
-
表の列値の数値書式をフレックスにし、パーセンテージを%にしたもの
-
どのようにFlexでコンポーネントの外をクリックするかどうかを決定する
-
Flex ポップアップウィンドウのリクエスト Action 関数例
-
フレックス インライン html ページ サンプルコード
-
AdvancedDataGrid の選択行の全データを取得する。
-
ローカル画像のフレックスアップロードとアドバンスビュー方式
-
TitleWindowのフレックスは、アイデアと実装の値を渡すために
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
フレックスの用途を総合的に理解する
-
表中の列値の小数点以下2桁を保持するフレキシブルな数値フォーマット
-
Flex 月の第1週を取得する 小 例
-
FLEX ArrayCollection がフィルタリングされたデータを削除する問題が解決されました。
-
Flexファイル読み込みエラーの例
-
フレックスはウェブサービスを使用して写真をアップロードし、コードを実装します。
-
flex actionScript ファイル読み込みのサンプルコード
-
Flex DataGridの擬似マージセルのアイデアとコード
-
フレックスコントロールのポップアップウィンドウのドラッグ範囲サンプルコード
-
データグリッドの編集不可能な行の制御方法に関する問題