2010-01-20 65 views
0

我使用ExtrernalInterface.call(javascript_function, args);從Flex調用javascript函數。但是,如果瀏覽器禁用了JavaScript,則會失敗。從flex調用javascript

是否有任何其他方式從Flex調用JavaScript函數?

回答

3

此前AS3,fscommand用於從Flash調用JavaScript函數。但是不管用什麼方法調用javascript,如果用戶在瀏覽器中禁用了javascript,它將不會工作。因爲javascript已經在該瀏覽器中啓用了已禁用

+0

@Amarghosh:感謝您的更新。我有來自Adobe的這個問題。我說同樣asnwer.But他們問任何其他方式被稱爲從flex到JavaScript。據我所知,沒有別的辦法。如果有請再次更新我。謝謝 – Ravikanth 2010-01-20 14:21:45

+0

@Amarghosh:只是好奇,如果你的Flex應用程序裏面有一個瀏覽器窗口怎麼辦?仍然受到客戶端瀏覽器設置的限制?看起來像是這樣,但我可以看到它可能不會。 – invertedSpear 2010-01-20 15:30:55

+0

@invertedSpear Flex應用程序中是否有瀏覽器窗口?有一個HTML控件,但這只是AIR(還沒有嘗試過,所以不知道它是否支持javascript - 畢竟,桌面應用程序的外部接口不是瀏覽器)。 – Amarghosh 2010-01-20 15:37:52

4

如果在瀏覽器中禁用JavaScript,則無法從Flex中調用它。事實上,如果你想找到一種方法,那將是一個安全漏洞。

1

不幸的是,沒有。 ExternalInterface是與JavaScript通信的唯一方式。

你是什麼意思,in browse, javascript are disable

+0

感謝您的更新。 – Ravikanth 2010-01-20 14:19:43