2010-05-25 36 views
4

我想從JavaScript調用FileReference類的browse()方法(用戶單擊使用ExternalInterface調用Flash中的方法的文本)。如何從JavaScript調用FileReference.browse()?

不幸的是,我收到一個錯誤,告訴我它必須是用戶的直接操作(如單擊按鈕)。我已經通過Google進行搜索,並意識到這是Flash 10中的一項新安全功能。

我能找到的唯一解決方案是放置Flash按鈕或在文本上設置隱藏的Flash按鈕,這將稱爲瀏覽) 方法。

我希望瀏覽器只顯示JavaScript和所有隻從JavaScript調用的Flash代碼。

請問有什麼方法可以讓我這麼做嗎?

非常感謝你, 魯迪

+0

這是顯示Flash文件對話框的唯一方法。但是,您可以使用HTML 5做這樣的事情,而不使用Flash。谷歌它:P – 2010-05-27 21:54:37

回答

4

唯一的解決方案,我能找到的是把Flash按鈕或有過文字隱藏閃光燈按鈕,將調用browse()方法。

那些唯一的解決方案。

+0

感謝您的快速響應! – Rudy 2010-05-25 22:11:05