1

リモートURLからコンテンツを表示するFlexHTMLコンポーネントと、コンテンツを再ロードするFlexアプリケーションのボタンがあります。ただし、IFrameのコンテンツが更新されるまでには数秒かかります。この間、アクションが進行中であるというユーザーへの明確なフィードバックはありません。

IFrameの内容をクリアしたいので、[更新]をクリックするとすぐにフィードバックがあり、リモートURLを再度ロードします。これを行う方法はありますか?

HTMLTextプロパティを「」に設定し、IFrameの場所を「about:blank」に設定しようとしましたが、どちらも望ましい即時効果はありません。(それ自体で、場所をabout:blankに設定すると、すぐにIFrameがクリアされますが、その後に場所を元のURLにリセットすると、すぐにクリアされません。これは、元のIFrameをキャッシュするIFrameと関係があります。ページ?)

4

2 に答える 2

0

もう1つの方法は、コンテンツの読み込み中に空白のiframeまたは読み込み画面を同じサイズ、同じ位置で準備し、コンテンツのiframeを非表示にして、空白のiframeまたは読み込み画面を表示することです。これにより、より柔軟な結果を得るのがはるかに簡単になる可能性があります。

于 2012-07-20T04:26:40.497 に答える
0

1つの方法は、表示リストからコンポーネントを削除し、その場所に新しいインスタンス化されたコンポーネントを追加することです。

これにより、完全に初期化された状態が保証されます。

于 2012-07-20T16:35:54.777 に答える