2

我正在开发 iphone 应用程序,在该应用程序中,我还使用了 js 和 css 文件以及目标 C 来获得更好的输出。但有一次我坚持了下来。我正在使用以下显示警报的 js 代码。我还通过单击“确定”按钮附加了代表警报的图像。

**NSString *someHtmlContent1 = @"<script src='jquery.min.js'>
</script>
<script src='jquery-ui.min.js'></script>
<script src='jquery.ui.touch-punch.min.js'></script>
<script>
function result(qn) {
    var u = document.getElementById('sortable'+qn);
    var LIs = u.getElementsByTagName('li');
    var list = [];
    for( var i = 0; i < LIs.length; ++i ){
       var LI = LIs[i];list.push(LI.innerHTML);
    }
    res = list;
    var i=0;
    var str = '';
    for (i in res) {
        str = str+' '+res[i];
    }
    alert(str);
    return str;
}
</script>";**

在此处输入图像描述

我想获取 NSString 中显示的内容**(.......)** 。任何人都知道如何将 js 变量转换为目标 C?请帮帮我。

谢谢大家。

4

1 回答 1

0

在 JS 和 Objective-C 之间建立联系的唯一技巧是:

在您的 JS 中,调用类似 window.location = "something://smth/smthelse" 的链接

在 Objective-C 中,在您的 Web 视图委托方法 (webView:shouldStartLoadWithRequest:navigationType: ) 中,您可以处理此调用并对其进行处理。

于 2012-07-18T14:29:12.387 回答