2010-01-20 6 views
0

J'utilise ExtrernalInterface.call(javascript_function, args); pour appeler les fonctions javascript de Flex. Mais cela échoue dans le cas des navigateurs qui ont javascript désactivé.Appeler javascript de flex

Existe-t-il un autre moyen d'appeler des fonctions javascript à partir de flex?

Répondre

3

Avant AS3, fscommand a été utilisé pour appeler les fonctions javascript de flash. Mais peu importe la méthode que vous utilisez pour appeler javascript, ne fonctionnera pas si l'utilisateur a désactivé javascript dans le navigateur. Parce que javascript a été désactivé dans ce navigateur pour commencer.

+0

@Amarghosh: Merci pour la mise à jour. J'ai eu cette question d'Adobe. J'ai dit même asnwer.But ils demandent un autre moyen est appelé de flex à javascript. à ma connaissance, il n'y a pas d'autre moyen. Si avez s'il vous plaît me mettre à jour une fois de plus. Merci – Ravikanth

+0

@Amarghosh: juste curieux, et si vous avez une fenêtre de navigateur dans votre application flexible? est-ce encore limité par les paramètres du navigateur client? On dirait que ce serait, mais je pourrais voir comment cela pourrait ne pas être. – invertedSpear

+0

@invertedSpear Pouvez-vous avoir une fenêtre de navigateur dans une application Flex? Il y a un contrôle HTML mais c'est seulement AIR (ne l'avez pas encore essayé, donc je ne sais pas s'il supporte javascript ou pas - après tout, l'interface externe d'une application de bureau n'est pas le navigateur). – Amarghosh

4

Si JavaScript est désactivé dans le navigateur, il est impossible de l'invoquer depuis Flex. En fait, si vous deviez trouver un moyen, ce serait un trou de sécurité.

1

Malheureusement, non. ExternalInterface est le seul moyen de communiquer avec JavaScript.

Que voulez-vous dire, in browse, javascript are disable

+0

Merci pour la mise à jour. – Ravikanth

Questions connexes