0

目前,我正在开发一个应用程序,它可以从对 Web 服务的调用中接收代表 HTML 文件的字符串。然后,该字符串将被加载到 UIWebView 并显示给用户。我看到的问题是 UIWebView 没有执行通常会在表单加载时触发的 javascript/jquery(在这种情况下,执行诸如隐藏表单的某些部分直到选择某些单选按钮)。

-(id) initWithString:(NSString *)HTML{
{
    _html = HTML;
    _htmlView = [[UIWevView alloc] initWithFrame:self.view.bounds];
    [_htmlView setDelegate:self]
    [_htmlView loadHTMLString:_html baseURL:nil];
    [self.view addSubview:_htmlView];
    return self;
}

对此问题的任何见解将不胜感激。

4

2 回答 2

0

使用此方法

- (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script

参考这里

于 2013-04-23T20:32:33.903 回答
0

搜索并比较我得到的 html 与其他一些实际上可以使用 javascript 的文件,我注意到我们用来拉下文件的服务正在将 html 中的符号转换为它们的转义格式(例如 & == &) . 一旦我解析了这些,代码运行良好,javascript 正常触发。

于 2013-04-24T20:46:20.950 回答