0

フラッシュオブジェクトがポップアップウィンドウ内にフォーカスを持っているときにブラウザの更新が発生しないようにするにはどうすればよいですか?

はい、私もポップアップウィンドウを嫌います。それでも、更新を使用するユーザーからの簡単なアンケートがあります。

また、フラッシュがフォーカスを取得してユーザーが更新を押すまで、更新を効果的にブロックするjsをすでに配置しています。

私はFlash開発者を通じてFlashにアクセスできますが、彼はこれを行う方法がわかりません。私たちが思いついた最も近い方法は、fscommand trapallkeysを使用することでしたが、機能していないようです。

4

3 に答える 3

1

キーボードを使用するか、マウスを使用して更新を押すかのいずれかで、ユーザーが更新するのをブロックすることはできません。それをブロックしようと時間を費やす代わりに、それをサポートする方法を見つけることをお勧めします.

良い方法は、ローカル共有オブジェクトを使用して、現在の進行状況をユーザーのフラッシュ プラグインに保存することです。これらは、JavaScript や Cookie を使用せずに、変数をユーザーのマシンにローカルに保存できます。

フラッシュ共有オブジェクトのドキュメントは次のとおりです。

この手法を使用すると、ユーザーが更新すると、それまでに保存された変数が再読み込みされ、ユーザーがアンケートを離れたときの状態でアンケートが表示されます。

于 2009-01-23T06:25:33.473 に答える
1

起こらない。

あなたの最善の策は、「このページを更新しないでください」というバナーです。

于 2009-01-22T20:12:32.650 に答える
0

onbeforeunload のトラップを試すことはできますが、他にできることはあまりありません。

参照: onbeforeunload サポート検出

および:ブラウザウィンドウを閉じるときにリダイレクトするアラートを取得するJavascript

編集:

更新は、クライアント レベルのイベントではなく、アプリケーション レベルのイベントです。あなたは運が悪いです。

于 2009-01-22T19:15:00.737 に答える