从obj c类调用javascript函数对我不起作用

时间:2012-07-24 05:43:07

标签: javascript iphone objective-c ios webview

这对我来说无法在客观C类

的HTML页面中调用javascript函数

任何人都可以告诉我更好的方式来调用函数......

[self.webView stringByEvaluatingJavaScriptFromString:@"javascript:values()"];

在values方法中我只是发出一个显示“Hello world”的警告

我尝试了所有可能的方式

  1. [self.viewController.webView stringByEvaluatingJavaScriptFromString:@“javascript:values()”];

  2. [self.viewController.webView stringByEvaluatingJavaScriptFromString:@“values()”];

  3. 3 NSString * val = [self.viewController.webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@“values();”]];

    请帮助我,我的HTML文档就像这样

    <html>
        <head>
            <script type="text/javascript" language="JavaScript">
                alert("Just entered in to script");
                function values()
                {
                    alert("In function success");
    
                }
                </script>    
        </head>
        <body>
           Hello 
        </body>
    </html>
    

2 个答案:

答案 0 :(得分:1)

请尝试调用此类方法(删除“javascript:”)它可能会对您有所帮助。一旦我使用了这样的

[self.webView stringByEvaluatingJavaScriptFromString:@"values();"];

和里面

function values()
{
 //try this
 navigator.notification.alert("In function success");
}

答案 1 :(得分:-1)

你试过了吗?

[self writeJavascript:@"values();"];