【问题标题】:UIWebView + custom javascript objectUIWebView + 自定义 javascript 对象
【发布时间】:2011-02-01 11:40:29
【问题描述】:

我正在使用带有本地 jquery 的 UIWebView 和定义函数的脚本,如下所示:

function myFunc() {
    var myVar;

    function info() {
        alert('info');
    }
}

这么简单的任务我做不到:

var myfunc = new myFunc();
myfunc.info();

在 UIWebView 中。如何实例化一个新对象并使用以下方法调用该对象的函数:

[webViewObject stringByEvaluatingJavaScriptFromString:@"myfunc.info();"];

我正在为此苦苦挣扎。

【问题讨论】:

    标签: javascript function object uiwebview


    【解决方案1】:

    刚刚解决。在你使用的viewcontroller中实现协议就足够了,然后声明:

    webView.delegate = self;
    

    进入:

    -(void)webViewDidFinishLoad:(UIWebView *)webView
    {
        NSLog(@"webViewDidFinishLoad");
        [webView stringByEvaluatingJavaScriptFromString:@"var obj = new myObject();"];
    }
    

    稍后:

    -(void)myAwesomeAction
    {
        [webView stringByEvaluatingJavaScriptFromString:@"obj.func();"];
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-20
      • 2016-09-11
      • 1970-01-01
      • 1970-01-01
      • 2014-10-05
      • 2012-07-03
      相关资源
      最近更新 更多