ios与js交互,获取webview完整url,title,获取
document:属性
document.title//设置文档标题等价于HTML的标签
document.bgColor//设置页面背景色
document.fgColor//设置前景色(文本颜色)
document.linkColor//未点击过的链接颜色
document.alinkColor//激活链接(焦点在此链接上)的颜色
document.vlinkColor//已点击过的链接颜色
document.URL//设置URL属性从而在同一窗口打开另一网页
document.fileCreatedDate//文件建立日期,只读属性
document.fileModifiedDate//文件修改日期,只读属性
document.fileSize//文件大小,只读属性
document.cookie//设置和读出cookie
document.charset//设置字符集 简体中文:gb2312
document:方法
document.write()//动态向页面写入内容
document_createElement_x_x(Tag)//创建一个html标签对象
document.getElementByIdx_x_x(ID)//获得指定ID值的对象
document.getElementsByName(Name)//获得指定Name值的对象
document.body.a(oTag)
body:子对象
document.body//指定文档主体的开始和结束等价于
document.body.bgColor//设置或获取对象后面的背景颜色
document.body.link//未点击过的链接颜色
document.body.alink//激活链接(焦点在此链接上)的颜色
document.body.vlink//已点击过的链接颜色
document.body.text//文本色
document.body.innerText//设置...之间的文本
document.body.innerHTML//设置...之间的HTML代码
document.body.topMargin//页面上边距
document.body.leftMargin//页面左边距
document.body.rightMargin//页面右边距
document.body.bottomMargin//页面下边距
document.body.background//背景图片
document.body.a(oTag) //动态生成一个HTML对象
location:子对象
document.location.hash// #号后的部分
document.location.host// 域名+端口号
document.location.hostname// 域名
document.location.href// 完整URL
document.location.pathname// 目录部分
document.location.port// 端口号
document.location.protocol// 网络协议(http:)
document.location.search// ?号后的部分
常用对象事件:
documeny.location.reload()//刷新网页
document.location.reload(URL)//打开新的网页
document.location.assign(URL)//打开新的网页
document.location.replace(URL)//打开新的网页
selection-选区子对象
document.selection
//分享标题
self.titleStr = [self.webview stringByEvaluatingJavaScriptFromString:@"document.title"];
//分享内容
NSString *str =@"document.getElementById('metades').value";
self.countStr = [webView stringByEvaluatingJavaScriptFromString:str];
if(self.countStr.length >140) {
self.countStr = [self.countStr substringToIndex:140];
}
//分享图片
NSString *str1 =@"document.getElementById('imgshare').src";
//NSString *str = @"document.getElementById('shareImage');";
NSString *pageSource1 = [webView stringByEvaluatingJavaScriptFromString:str1];
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:pageSource1]];
self.imageShar = [UIImage imageWithData:data];