当前位置: 首页 > news >正文

中文域名.网站泉州手机端建站模板

中文域名.网站,泉州手机端建站模板,app 网站开发,建设网站需要备案么对于不少iOS开发者来说#xff0c;HTML5的内容比较陌生。尤其是UIWebView类的stringByEvaluatingJavaScriptFromString 方法让很多人觉得又得学一种新的语言。而这一部分也是项目中学生常问的问题之一。本文以Category(类目)的方式扩展了UIWebView类#xff0c;将一些常用的J…对于不少iOS开发者来说HTML5的内容比较陌生。尤其是UIWebView类的stringByEvaluatingJavaScriptFromString 方法让很多人觉得又得学一种新的语言。而这一部分也是项目中学生常问的问题之一。本文以Category(类目)的方式扩展了UIWebView类将一些常用的JavaScript操作封装成UIWebView类方法。最新源代码下载地址https://github.com/duzixi/UIWebView-HTML5(持续维护)原文首发地址http://blog.csdn.net/duzixi/article/details/36047201头文件(UIWebViewHTML5.h)//// UIWebViewHTML5.h// WebViewJS//// Created by 杜子兮(duzixi) on 14-6-30.// Edited by 杜子兮(duzixi) on 14-7-11. 修改网页图片显示大小// 添加(jQuery)// Copyright (c) 2014年 lanou3g.com 蓝鸥. All rights reserved.//#import interface UIWebView (JavaScript)#pragma mark -#pragma mark 获取网页中的数据/// 获取某个标签的结点个数- (int)nodeCountOfTag:(NSString *)tag;/// 获取当前页面URL- (NSString *) getCurrentURL;/// 获取标题- (NSString *) getTitle;/// 获取图片- (NSArray *) getImgs;/// 获取当前页面所有链接- (NSArray *) getOnClicks;#pragma mark -#pragma mark 改变网页样式和行为/// 改变背景颜色- (void) setBackgroundColor:(UIColor *)color;/// 为所有图片添加点击事件(网页中有些图片添加无效)- (void) addClickEventOnImg;/// 改变所有图像的宽度- (void) setImgWidth:(int)size;/// 改变所有图像的高度- (void) setImgHeight:(int)size;/// 改变指定标签的字体颜色- (void) setFontColor:(UIColor *) color withTag:(NSString *)tagName;/// 改变指定标签的字体大小- (void) setFontSize:(int) size withTag:(NSString *)tagName;end实现文件(UIWebViewHTML5.m)//// UIWebViewHTML5.m//// Created by 杜子兮(duzixi) on 14-6-30.// Edited by 杜子兮(duzixi) on 14-7-11. 修改网页图片显示大小// 添加(jQuery)// Copyright (c) 2014年 lanou3g.com 蓝鸥. All rights reserved.//#import UIWebViewHTML5.h#import UIColorChange.himplementation UIWebView (JavaScript)#pragma mark -#pragma mark 获取网页中的数据/// 获取某个标签的结点个数- (int)nodeCountOfTag:(NSString *)tag{NSString *jsString [NSString stringWithFormat:document.getElementsByTagName(%).length, tag];int len [[self stringByEvaluatingJavaScriptFromString:jsString] intValue];return len;}/// 获取当前页面URL- (NSString *)getCurrentURL{return [self stringByEvaluatingJavaScriptFromString:document.location.href];}/// 获取标题- (NSString *)getTitle{return [self stringByEvaluatingJavaScriptFromString:document.title];}/// 获取所有图片链接- (NSArray *)getImgs{NSMutableArray *arrImgURL [[NSMutableArray alloc] init];for (int i 0; i [self nodeCountOfTag:img]; i) {NSString *jsString [NSString stringWithFormat:document.getElementsByTagName(img)[%d].src, i];[arrImgURL addObject:[self stringByEvaluatingJavaScriptFromString:jsString]];}return arrImgURL;}/// 获取当前页面所有点击链接- (NSArray *)getOnClicks{NSMutableArray *arrOnClicks [[NSMutableArray alloc] init];for (int i 0; i [self nodeCountOfTag:a]; i) {NSString *jsString [NSString stringWithFormat:document.getElementsByTagName(a)[%d].getAttribute(onclick), i];NSString *clickString [self stringByEvaluatingJavaScriptFromString:jsString];NSLog(%, clickString);[arrOnClicks addObject:clickString];}return arrOnClicks;}#pragma mark -#pragma mark 改变网页样式和行为/// 改变背景颜色- (void)setBackgroundColor:(UIColor *)color{NSString * jsString [NSString stringWithFormat:document.body.style.backgroundColor %,[color webColorString]];[self stringByEvaluatingJavaScriptFromString:jsString];}/// 为所有图片添加点击事件(网页中有些图片添加无效,需要协议方法配合截取)- (void)addClickEventOnImg{for (int i 0; i [self nodeCountOfTag:img]; i) {//利用重定向获取img.src为区分给url添加img:前缀NSString *jsString [NSString stringWithFormat:document.getElementsByTagName(img)[%d].onclick \function() { document.location.href img this.src; },i];[self stringByEvaluatingJavaScriptFromString:jsString];}}/// 改变所有图像的宽度- (void) setImgWidth:(int)size{for (int i 0; i [self nodeCountOfTag:img]; i) {NSString *jsString [NSString stringWithFormat:document.getElementsByTagName(img)[%d].width %d, i, size];[self stringByEvaluatingJavaScriptFromString:jsString];}}/// 改变所有图像的高度- (void) setImgHeight:(int)size{for (int i 0; i [self nodeCountOfTag:img]; i) {NSString *jsString [NSString stringWithFormat:document.getElementsByTagName(img)[%d].height %d, i, size];[self stringByEvaluatingJavaScriptFromString:jsString];}}/// 改变指定标签的字体颜色- (void)setFontColor:(UIColor *)color withTag:(NSString *)tagName{NSString *jsString [NSString stringWithFormat:var nodes document.getElementsByTagName(%); \for(var i0;i
http://wiki.neutronadmin.com/news/25884/

相关文章:

  • 如何找到做网站的客户浙江网站备案流程
  • html后缀的网站运动健身类网站开发
  • 上海网站建设的价格是多少钱青海小学网站建设
  • vue 做电商网站宁波网页设计找哪家
  • 大连seo推广优化seo推广是什么
  • 最大的搜索网站排名软件如何制作
  • 自媒体时代做网站有前途吗做视频网站
  • 诸暨制作网站的公司有哪些你不会百度吗网页生成
  • 做网站配置好了找不到服务器技术支持 东莞网站建设电脑回收
  • 免费网站源码下载平台wordpress里的发消息给我
  • 佛山企业如何建网站公司网站首页布局图
  • 怎么做培训班网站网站开发实战
  • dede做招聘网站深圳我的网站
  • 网站设计的内容python wordpress建站
  • 模版网站建设企业百度seo优化网站
  • 手机微网站第二年续费吗旅游找什么网站好
  • 建设搜索引擎网站江苏省建是国企吗
  • 网站建设团队分工贵安新区网站建设推广
  • 做网站域名要自己注册吗个体工商网站备案
  • 河南艾特网站建设公司石家庄局域网网站建设
  • 网站建设是指如何更换网站的logo
  • 石家庄手机建网站做剧情游戏的网站
  • 怎么做网站策划的模板聊天软件
  • 临沂网站建设报价新余网站建设公司
  • 厦门网站建设是什么意思网站头部通用代码
  • 无锡网站seo报价wordpress form 高度
  • 三网合一网站建设费用做网站每个月可以赚多少
  • 辽宁智能网站建设价位简述什么是seo及seo的作用
  • 口碑好的昆明网站建设岳阳网站平台设计
  • 成品ppt的网站免费观看网站建设和开发