2

私はiPhoneアプリで作業を行っており、目的のCとともにjsファイルとcssファイルも使用して、より良い出力を取得しています。しかし、ある時点で私は立ち往生しました。アラートを表示している次のjsコードを使用しています。OKボタンをクリックしてアラートを表す画像も添付しました。

**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 に答える