webViewDidFinishLoad因为网页里的重定向,会调用多次,使用web view.isLoading来解决
- 我编码如下,但我发现 webViewDidFinishLoad() 会发生若干次。
- 如何知道 webViewDidFinishLoad() 最后发生吗?
- iNavigate = ;
- - (void)webViewDidFinishLoad:(UIWebView *)webView
- {
- iNavigate ++;
- NSLog(@"Navigate Count = %d", iNavigate);
- if (iNavigate >)
- {
- CGRect rect = self.webView.frame;
- rect.size.height = rect.size.height - toolBarBrowser.frame.size.height;
- self.webView.frame = rect;
- self.toolBarBrowser.hidden = FALSE;
- }
- barButtonBack.enabled = (self.webView.canGoBack);
- barButtonForward.enabled = (self.webView.canGoForward);
- }
- //解决方法 1:
- //您可以使用 (webview.isLoading) 来知道 UIWebView webViewDidFinishLoad 最后或发生不
- - (void)webViewDidFinishLoad:(UIWebView *)webView{
- if (!webView.isLoading){
- [self ChickUrlIsDownload:myWebview.request.URL.absoluteString];
- }
- {
- [progress setProgress: animated:YES];
- [progress removeFromSuperview];
- progress=nil;
- }
- if ([myWebview canGoBack]) {
- [btn_back setSelected:YES];
- }else{
- [btn_back setSelected:NO];
- }
- [btn_back setEnabled:btn_back.selected];
- if ([myWebview canGoForward]) {
- [btn_go setSelected:YES];
- }else{
- [btn_go setSelected:NO];
- }
- [btn_go setEnabled:btn_go.selected];
- //获取到title
- NSString *title=[webView stringByEvaluatingJavaScriptFromString:@"document.title"];
- if (title.length>) {
- sel_title=[NSString stringWithFormat:@"%@%@",[title substringWithRange:NSMakeRange(,)],@"..."];
- }else{
- sel_title=title;
- }
- NSLog(@"_str_title=%@",sel_title);
- }
webViewDidFinishLoad因为网页里的重定向,会调用多次,使用web view.isLoading来解决的更多相关文章
- [Cordova] 手机网页里的1px
[Cordova] 手机网页里的1px 1px的显示 Cordova让开发人员可以使用HTML页面,来开发APP的显示内容.但是在手机上,HTML页面里定义的1px,并不是直接对应到手机屏幕的一个像素 ...
- MVC小系列(五)【在过滤器里引入重定向】
在过滤器里引入重定向 过滤器的引入:如果用户进行一个操作,但没有登录,可以在Post方法上加个过滤器以验证用户是否登录,如果登录成功,则继续进行操作,如果没有登录,则实现Url的重定向,进行登录页 授 ...
- 在ASP.NET2.0里打印网页指定的内容(比如打印网页里的一个Table)
原文:在ASP.NET2.0里打印网页指定的内容(比如打印网页里的一个Table) 打印指定内容: <html> <head> <script type= " ...
- 需求:过滤下面这个网页里共723行 校对中里 行数为两位数的 行 并设置sz和rz在Windows和Linux之间发送和接收文件不用搭FTP
需求:过滤下面这个网页里共723行 校对中里 行数为两位数的 行 并设置sz和rz在Windows和Linux之间发送和接收文件不用搭FTP 需求:过滤下面这个网页里共723行 校对中里 行数为两位数 ...
- 安装wampserver后,在www文件夹下面写php文件,而在网页里输入localhost而无法打开php文件时解决办法汇总
wampserver安装后,在www文件夹下面写入xx.PHP文件,然后在网页里输入localhost:xx.PHP. 你可能会遇到如下三种情况: 情形一:网页上显示空白,按F12,出现404的错误. ...
- ajax函数里不能用this调用
ajax函数里不能用this调用,想用的话,在ajax外面弄个变量var mythis = $(this),然后在里面用就行了 因为,在ajax方法里写$(this)指向的是最近调用它的jquery对 ...
- Python 网络爬虫 008 (编程) 通过ID索引号遍历目标网页里链接的所有网页
通过 ID索引号 遍历目标网页里链接的所有网页 使用的系统:Windows 10 64位 Python 语言版本:Python 2.7.10 V 使用的编程 Python 的集成开发环境:PyChar ...
- 网页里如何使用js禁用F12事件
接上一篇,突然想起来,类似于网页里如何使用js禁用鼠标右击事件,还有禁用F12事件也可以禁用一下,总所周知,对于Web开发人员来说,常常要进行界面的调试.使用F12调试工具能够很方便地进行调试,查看h ...
- 网页里如何使用js屏蔽鼠标右击事件
图片.png 在后台管理系统里面,遇到了这样的一个问题,右击ztree菜单,弹出修改界面,但是,现在确实这样的,右击默认弹出功能提示的框框,看上去似乎很影响自己想要的功能,只能禁用了,那么,网页里如何 ...
随机推荐
- Lambda表达式 =>(msdn)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- DOCTYPE, HTML和XHTML, Strict DTD和Transitional DTD, Quirks Mode和Standard Mode
在HTML里面声明DOCTYPE一般会有以下几种: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...
- 【POJ】2104 K-th Number
区间第K大数.主席树可解. /* 2104 */ #include <iostream> #include <sstream> #include <string> ...
- Can't obtain the input stream from /docProps/app.xml
今天在做poi修改样式时,报了以下错误: Exception in thread "main" org.apache.poi.POIXMLException: java.io.IO ...
- windows8安装xna4.0不能开发Xbox和PC端游戏的解决办法
vs2012安装wp8后,只能开发手机端的xna游戏程序,没有xbox和pc端的,看来官方是不打算更新了,不过我们还是有办法的. 前提条件下,您得安装了vs2010和xna4.0 game studi ...
- 批量产生ssh2项目中hibernate带注解的pojo类的快捷方法
近几个月一直在忙于项目组的ios应用项目的开发,没有太多时间去研究web应用方面的问题了.刚好,昨天有网友问到如何批量产生hibernate带注解的pojo类的快捷方法,所谓批量就是指将当前数据库中所 ...
- Flask
#environ:一个包含所有HTTP请求信息的dict对象 #start_response:一个发送HTTP响应的函数 def application(environ, start_response ...
- 【Grunt】
GRUNT The JavaScript Task Runnerhttp://gruntjs.com/ Grunt打造前端自动化工作流http://tgideas.qq.com/webplat/inf ...
- Window.Event.KeyCode=13
Window.Event.KeyCode=13是enter键处发windows事件,enter键的ASCII是13. <input type="password" name= ...
- Codeforces 629C Famil Door and Brackets DP
题意:给你一个由括号组成的字符串,长度为m,现在希望获得一个长度为n(全由括号组成)的字符串,0<=n-m<=2000 这个长度为n的字符串要求有两个性质:1:就是任意前缀,左括号数量大于 ...