以编程方式调用javascript函数
Call javascript function programmatically
使用[NSURLConnection sendSynchronousRequest]
方法,我通过get请求从html页面获得一个记录列表。
这些记录每隔20页进行一次分页。为了获得第一个页面之后的页面,一个函数被称为
javascript: GoToPagina (n)
其中CCD_ 2是页面的数量。
如何以编程方式调用函数?
您需要一个UIWebView
来执行您的要求,因为这是唯一可以在iOS上执行javascript的东西。你可以用有问题的URL加载它,当它完成加载时:
[myWebView stringByEvaluatingJavascriptFromString:
[NSString stringWithFormat:@"GoToPagina(%d), pageNum]];
但是,为了直接使用NSURLConnection
,您不能使用JS。相反,忘记GoToPagina(n)
函数从哪个URL获取数据,并直接用另一个NSURLConnection
调用它。
如果你想要的只是数据,而你根本不想显示任何网络视图,那么这很可能是你想要做的
我的意思是,这取决于您从什么上下文调用它。如果你已经导入了包含函数的脚本,或者它在你正在使用的页面上,你可以这样调用它:
<script type="text/javascript">
var someRandomNumber = 5;
GoToPagina(someRandomNumber);
</script>
但谁知道你什么时候想把它称为,或者从什么背景下,或者在什么条件下,等等
(不是我们,因为您没有指定;)
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在全局范围中查找JavaScript函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 如何调用这个匿名 JavaScript 函数
- 通过Ajax将JavaScript函数传递给PHP文件
- 在javascript函数中设置全局变量
- 如何在执行此特定onclick事件时执行JavaScript函数
- 使用javascript函数在页面初始化后加载jquery
- javascript函数同步
- 如何将一个JavaScript函数回调为多个函数
- 在javascript函数中使用php变量
- 代码背后调用一个JavaScript函数的按钮点击-C#
- 将JavaScript函数与HTML分离
- 组合两个javascript函数
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- javascript函数内部的代码用逗号而不是分号分隔
- href属性内的javascript函数
- 使用html表单中的参数调用JavaScript函数
- 分析Javascript函数中的多个对象
- javascript函数的:和=之间的区别