隐藏weibview里面的部分h5
private void initWebView(String url) {
twoCode.loadUrl(url);
WebSettings settings = twoCode.getSettings();
settings.setJavaScriptEnabled(true);// 设置支持javascript脚本
twoCode.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
String fun = "javascript:function getClass(parent,mClass)" +
"{" +
"var aEle=parent.getElementsByTagName('div');" +
"var aResult=[];" +
"var i=0;" +
"for(i<0; i<aEle.length; i++) {" +
"if(aEle[i].className==mClass)" +
"{" +
"aResult.push(aEle[i]);" +
"}" +
"};" +
"return aResult;" +
"}";
view.loadUrl(fun);
String fun2 = "javascript:function hideOther() " +
"{" +
"getClass(document,'horizontal-padding')[0].style.display='none';" +// 摇一摇或点击二维码刷新
"getClass(document,'text-right horizontal-padding vertical-margin')[0].style.display='none';" +// 如何开门?获取帮助
"document.getElementById('header').style.display='none';" +// 锁掌柜体验群
"document.getElementById('footer').style.display='none';" +// Copyright ©2014-2016. uclbrt, inc. All Right Reserved.
"document.getElementById('roomInfo').style.display='none';" +// 测试楼栋 一层 103
"}";
view.loadUrl(fun2);
view.loadUrl("javascript:hideOther();");
}
});
}
js代码 1 function getClass(parent,mClass)
{
var aEle=parent.getElementsByTagName('div');
var aResult=[];
var i=0;
for(i<0;i<aEle.length;i++)
{
if(aEle[i].className==mClass)
{
aResult.push(aEle[i]);
}
};
return aResult;
} function hideOther()
{
getClass(document,'horizontal-padding')[0].style.display='none';
getClass(document,'text-right horizontal-padding vertical-margin')[0].style.display='none';
getClass(document,'advertisementContainer')[0].style.display='none';
getClass(document,'copyright')[0].style.display='none';
document.getElementById('header').style.display='none';
document.getElementById('footer').style.display='none';
document.getElementById('roomInfo').style.display='none';
document.getElementById('actionListContainer').style.display='none';
getClass(document,'modal-body')[0].style.display='none';
getClass(document,'modal fade')[0].style.display='none';
}
隐藏weibview里面的部分h5的更多相关文章
- 锋利的jQuery之事件
jQuery中的事件和动画 JavaScript和HTML之间的交互是通过用户和浏览器操作页面时引发的事件来处理的.当文档或者它的某些元素发生某些变化或操作时,浏览器会自动生成一个事件.例如:当浏览器 ...
- javascript触发input-file的click事件
概述 input:file本身自带的样式不太好看,但是又没法设置样式. 由于系统限制,不能通过代码触发,只允许用户自主点击. 通常的解决办法是,把input:file透明化,实际上点击的还是input ...
- textarea
■ 摘要 项目 说明 形式 <textarea>-</textarea> 支持 H2+ / e2+ / N2+ / Fx1+ / Op6+ / Ch1+ / Sa1+ 标签省略 ...
- jquery 学习笔记 (2)--write less,do more
$(window).load(function(){ }) window.onload=function(){ } toggle()方法 toggle()方法的语法结构: ...
- uni-app使用腾讯地图注意点
地图map组件使用腾讯地图自定义样式: 1:在使用地图map组件腾讯地图时,获取本地定位,经纬度转地址与地址转经纬度解析时,小程序可以直接使用.但是h5版本会报跨域问题,目前前端没有找到更好的解决方法 ...
- h5 ios手机 隐藏input输入光标
前面在做一个H5中用到的6位数字密码弹框(类似支付.微信那种)时,遇到一个可怕问题,那就是在浏览器和安卓中是不显示输入光标的,但是在ios手机上光标总是能看见,像穿透一样地显示最外层. 先说下实现密码 ...
- 超出隐藏兼容H5
常用的字体超出隐藏不能兼容H5和ios 所以整理了两种用jquery来实现的方法,然后弊端是只能隐藏指定字数不能段落隐藏 方法一. //超出隐藏兼容iosfunction hide(text,nube ...
- h5的video下载按钮如何隐藏
h5的video下载按钮在部分手机系统上是不可用的,想要把这个按钮屏蔽掉,可苦于没有像屏蔽全屏按钮那样的伪类video::-webkit-media-controls-fullscreen-butto ...
- 微信小程序H5预览页面框架(二维码不隐藏)
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
随机推荐
- Python面试题
1.Python装饰器 详情 2.设置多个Python项目使用不同版本的Python和第三方库 使用PyEnv 详情 3.PEP8 详情 4.参数传递 按引用传递 5.列表解析,字典解析 详情 6.列 ...
- Flume整合Spark Streaming
Spark版本1.5.2,Flume版本:1.6 Flume agent配置文件:spool-8.51.conf agent.sources = source1 agent.channels = me ...
- 【Shell脚本】怎样表示一个for循环
[Shell脚本]怎样表示一个for循环 在此说一下我常用的两个结构: 1. for i in $(seq 1 100); do echo $i done 2. for (( i = ...
- mysql实用操作
1.查看某个表的建表语句 show create table thetable -- thetable为待查表名
- Winform 中DataGridView控件添加行标题
有很多种方法. 1.可以在DataGridView控件中的RowStateChanged事件改变行标题单元格的值(Row.HeaderCell.Value) /// <summary> / ...
- 1-12 ARP协议
ARP(Address Resolution Protocol)地址解析协议,负责将相应的IP地址解析成MAC地址. 在局域网中,网络中实际传输的是‘帧’,帧里面包含了目的主机的MAC.ARP就是用来 ...
- sqlite3 转义字符
SqLite数据库的单引号转义是用单引号转义,并不是常用的"/" 参考:http://blog.csdn.net/qingflyer/article/details/6372498 ...
- 学习C:程序
#include <stdio.h> main(){ /*将输入复制到输出,并将其中连续的多个空格用一个空格代替*/ int c,nb; nb = 0; while((c = getcha ...
- &&和||的妙用
在js逻辑运算中,0."".null.false.undefined.NaN都会判为false,其他都为true 几乎所有语言中||和&&都遵循“短路”原理,如&a ...
- Odoo 中的 Controller
来自 Odoo处理HTTP请求的接口用的Contoller类,封装于web模块中. --------------------------------------------------------- ...