diff --git a/lib/framework/rho/rho.rb b/lib/framework/rho/rho.rb
index <HASH>..<HASH> 100644
--- a/lib/framework/rho/rho.rb
+++ b/lib/framework/rho/rho.rb
@@ -1303,4 +1303,25 @@ module Kernel
         Rho::RHO.get_instance().load_model(name.to_s)        
     end
     
-end    
\ No newline at end of file
+end    
+
+if defined?(RHO_WP7).nil?
+module WebView
+
+    class << self
+        alias_method :orig_execute_js, :execute_js
+    end
+
+    def self.execute_js(func, index, vals)
+        if (vals)
+            func += '('
+            vals.each do |val|
+                func += val
+                func += ',' if val != vals.last
+            end
+            func += ');'
+        end
+       orig_execute_js(func, index)                
+    end
+end
+end
\ No newline at end of file
added execute_js support with 3 parameters  for all platfroms