2010-05-25 87 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