3

最初のバージョン:

ExternalInterface.call("$(document).trigger", "opened_file_chooser");

2 番目のバージョン:

ExternalInterface.call("$(document).trigger('opened_file_chooser')");

最初のバージョンを使用すると、2 番目のバージョンよりもはるかに遅くなります。また、ブラウザがブロックされ、数秒後に Firefox に「スクリプトが応答していません ...」というダイアログが表示され、それを停止する可能性が示されます。2 番目のバージョンを使用すると、Javascript の呼び出しが瞬時に行われます。最初のものを2番目のものと同様に機能させる方法はありますか? (コードの観点から)ずっときれいだと思います。

4

1 に答える 1

0

タイムアウトを設定して、ブロックに役立つはずの ExternalInterface を Flash に「戻す」ようにしてください。

ExternalInterface.call("setTimeout","$(document).trigger('opened_file_chooser')","100");
于 2012-11-30T17:54:56.463 に答える