利用JavaScript从UIWebView获取、修改、提交网页内数据的方法
来源:互联网 发布:淘宝卖家怎么删除宝贝 编辑:程序博客网 时间:2024/06/05 11:25
在UIWebView的内容加载完之后,可以利用javascript获取其页面内的数据,核心就是通过UIWebView的方法:
NSString *string = [awebView stringByEvaluatingJavaScriptFromString:@"document.getElementById('field_2').value;" ];
以下是一些常用的js脚本:
thisURL = document.URL;
thisHREF = document.location.href;
thisSLoc = self.location.href;
thisDLoc = document.location;
thisTLoc = top.location.href;
thisPLoc = parent.document.location;
thisTHost = top.location.hostname;
thisHost = location.hostname;
thisTitle = document.title;
thisProtocol = document.location.protocol;
thisPort = document.location.port;
thisHash = document.location.hash;
thisSearch = document.location.search;
thisPathname = document.location.pathname;
thisHtml = document.documentElement.innerHTML;
thisBodyText = document.documentElement.innerText;//获取网页内容文字
thisBodyText = document.body.innerText;//获取网页内容文字
也可以通过同样的方法去设置页面内容(比如帮用户输入表单数据)
比如:NSString *string = [awebView stringByEvaluatingJavaScriptFromString:@"document.getElementById('field_2').value='a value';" ];
就可以修改field_2的值了
同样也可以去模拟页面内按钮的点击,提交页面,比如:document.getElementById('aButtonName').click();
或者,假设知道按钮是第几个input标签(假设为第一个)document.getElementsByTagName('input').item(0).click();
也可以设置checkBox的状态:document.getElementById('aCheckBoxId').checked=true;
- 利用JavaScript从UIWebView获取、修改、提交网页内数据的方法
- 利用javascript和canvas获取UIWebView网页里的图片(不用再下载)
- 获取UIWebView内Html方法
- 获取UIWebView内Html方法
- IOS 获取UIWebView加载网页的上的数据实例
- IOS 获取UIWebView加载网页的上的数据实例
- iPhone中获取UIWebView内的html方法
- UIWebView获取网页的标题
- 从一个小项目了解自动获取、提交网页数据、字符转换、自动注册的过程
- iphone 获取UIWebView内Html方法
- iphone 获取UIWebView内Html方法
- iphone 获取UIWebView内Html方法
- iphone 获取UIWebView内Html方法
- [ios]iphone 获取UIWebView内Html方法
- iphone 获取UIWebView内Html方法
- UIWebView 加载网页的方法
- IOS 利用UIWebView和javascript的技术实现打开网页快速定位到某处(id)
- 利用vb向网页提交表单数据的实现代码
- 基于蚁群算法求解求解TSP问题(JAVA)
- C#实现Winform自定义半透明遮罩层
- Android应用开发中的风格和主题(style,themes)
- 欧拉回路
- 类加载器ClassLoader概述
- 利用JavaScript从UIWebView获取、修改、提交网页内数据的方法
- 时隔三年
- Croc Champ 2013 - Round 2 Div. 2 D
- UESTC 1823 In Galgame We Trust 模拟
- WCF上传文件方法总结
- UVA 378 Intersecting Lines POJ 1249【直线位置情况简单判定】
- Matlab调用动态链接库
- PHP 折半查找(二分查找) 递归与非递归法
- AIX6.1上单实例oracle 11.2.0.3.0 升级到 11.2.0.3.4