javascript - 将 js 输出转换为 Objective-C

标签 javascript objective-c xcode

我正在开发 iphone 应用程序,其中我还使用了 js 和 css 文件以及 Objective-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>";**

enter image description here

我想获取 NSString 中正在显示的内容**(.......)**。有人知道如何将 js 变量转换为 Objective-C 吗?请帮帮我。

感谢大家。

最佳答案

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

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

在 Objective-C 中,在您的 Web View 委托(delegate)方法 (webView:shouldStartLoadWithRequest:navigationType: ) 中,您可以处理此调用并对其执行一些操作。

关于javascript - 将 js 输出转换为 Objective-C ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11543241/

相关文章:

javascript - 更改 Canvas 背景

ios - 如何使用 UILocalNotification 设置振动并且声音不会只振动 iphone

ios - 在 ios 中延迟加载图像?

javascript - JS/AJAX 自动提交表单 : Disabling enter key to prevent page refresh

javascript - 使用 PhantomJS 在 travis 上测试失败或随机挂起

xcode - XCode/Swift 中缺少类

ios - Swift 中频繁的后台位置更新

iphone - 除了 WWDC 之外,我还能去哪里参加 cocoa 实践培训?

javascript - 根据 url 哈希更改表达式 -handlebars.js

ios - NSDictionary initWithContentsOfFile:仅获取空对象