vendredi 23 avril 2010

Javascript injection from flash

Moi je suis comme ça, je t'injecte du gros javascript dans ta page... mais toujours avec délicatesse :o
...
...
Bref, du code:
public static function alert(value:String):void {
   var js:XML = 
      <![CDATA[
         function() { 
            alert('{value}');
         }
      ]]>;
   var query:String = js.toString();
         
   query = query.replace('{value}', value);         
   ExternalInterface.call(query);
}
      
public static function replace(origin:String, find:String, replace:String):String {
   return origin.split(find).join(replace);
}

En effet j'avais déjà proposé cette méthode mais le JS était distant. L'avantage de la méthode ci-dessus, c'est que c'est plus léger et plus rapide.

Aucun commentaire:

Enregistrer un commentaire