メソッドを使用[NSURLConnection sendSynchronousRequest]
して、GET 要求を使用して、html ページからレコードのリストを取得します。
レコードは 20 間隔でページングされます。最初のページに続くページを取得するには、関数が呼び出されます。
javascript: GoToPagina (n)
はn
ページ数です。
プログラムで関数を呼び出すにはどうすればよいですか?
メソッドを使用[NSURLConnection sendSynchronousRequest]
して、GET 要求を使用して、html ページからレコードのリストを取得します。
レコードは 20 間隔でページングされます。最初のページに続くページを取得するには、関数が呼び出されます。
javascript: GoToPagina (n)
はn
ページ数です。
プログラムで関数を呼び出すにはどうすればよいですか?
つまり、どのコンテキストから呼び出しているかによって異なります。関数を含むスクリプトをインポートした場合、または作業中のページにある場合は、次のように呼び出すことができます。
<script type="text/javascript">
var someRandomNumber = 5;
GoToPagina(someRandomNumber);
</script>
しかし、いつ、どのコンテキストから、どの条件でそれを呼び出すかなど、誰にもわかりません。
(私たちではありません。指定しなかったためです ;) )
UIWebView
iOSでjavascriptを実行できるのはそれだけなので、あなたが求めていることをする必要があります。問題の URL を使用してロードできます。ロードが完了すると、次のようになります。
[myWebView stringByEvaluatingJavascriptFromString:
[NSString stringWithFormat:@"GoToPagina(%d), pageNum]];
ただし、直接それを行うにはNSURLConnection
、JS を使用できません。代わりに、関数がデータを取得する URL を特定し、それを別の .xmlGoToPagina(n)
で直接呼び出しますNSURLConnection
。
必要なのはデータだけで、webview をまったく表示したくない場合は、これがおそらくやりたいことです。