使用[NSURLConnection sendSynchronousRequest]
方法,我通過GET請求獲取了html頁面中的記錄列表。以編程方式調用javascript函數
記錄被以20間隔分頁爲了得到後的第一個頁面,一個函數被調用
javascript: GoToPagina (n)
其中n
是頁面的數量。
如何以編程方式調用函數?
使用[NSURLConnection sendSynchronousRequest]
方法,我通過GET請求獲取了html頁面中的記錄列表。以編程方式調用javascript函數
記錄被以20間隔分頁爲了得到後的第一個頁面,一個函數被調用
javascript: GoToPagina (n)
其中n
是頁面的數量。
如何以編程方式調用函數?
你需要一個UIWebView
做你問什麼,因爲這是唯一能在iOS上執行JavaScript。您可以使用相關網址加載它,當它完成加載:
[myWebView stringByEvaluatingJavascriptFromString:
[NSString stringWithFormat:@"GoToPagina(%d), pageNum]];
然而,爲了直接與NSURLConnection
做到這一點,你不能使用JS。相反,請準備GoToPagina(n)
函數從哪個網址獲取數據,並直接與另一個NSURLConnection
進行通話。
如果你想要的只是數據,並且你根本不想顯示任何webview,那麼這很可能是你想要做的。
我的意思是,它取決於你從哪個上下文中調用它。如果您導入包含功能或者是你正在使用的頁面上的腳本,你可以這樣調用:
<script type="text/javascript">
var someRandomNumber = 5;
GoToPagina(someRandomNumber);
</script>
但誰知道,當你想將它命名,或什麼語境,或在何種條件下,等
(而不是我們,因爲沒有指定;))