js中数组结合字符串实现查找(屏蔽广告判断url等)


Posted in Javascript onMarch 30, 2016

1、广告屏蔽

有时候我们的广告页面都是统一的用js控制的,有些页面不想显示部分广告,那么我们只需要文章的id即可,纯字符串查找简单有效,三水点靠木也在用

var ad_softlist = ',,133015,155868,146429,';
if("undefined" != typeof softid){ //判断文章id是否存在,不存在就不执行,一般页面中会定义好var softid=45465;
if(softid!=null && ad_softlist.indexOf(','+softid+',')==-1){
//显示广告,softid就是文章id
}

2、判断url是否符合简单的规则

结合数组与字符串,因为判断需要两个部分,使用数组使结构变得简单

原来我们在更新过程中总会出现网址错误的情况:
例如:http://https://3water.com

htp://等错误情况。所以我们把常用的几种网址都写了下来。具体看代码。

function checkurl(urls){
if(urls!=""){
if((urls.indexOf('http://http')!=-1) || urlcheck(urls)!=true ){
	alert("网址有问题吧,可以再检查一下刚加的网址");
}
}
}

function urlcheck(str){
var urlall="http://,https://,ed2k://,thunder://,flashget://,ftp://";
var urlarr=urlall.split(",");
for(var i=0;i<urlarr.length;i++){
	if(str.indexOf(urlarr[i])>-1){
		return true;
		}
}
return false;
}

使用方法:

<input type="text" name="txt" onBlur="checkurl(this.value)">

我是为了怕误杀造成数据无法提交,只作为友情提醒,没写入form检查返回。

三水点靠木原创文章,转载请署名

Javascript 相关文章推荐
JQuery 常用方法和事件详细介绍
Apr 18 Javascript
js 文本滚动效果的实例代码
Aug 17 Javascript
JavaScript中的getDay()方法使用详解
Jun 09 Javascript
Javascript中的getUTCHours()方法使用详解
Jun 10 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
Sep 09 Javascript
JS实现新浪博客左侧的Blog管理菜单效果代码
Oct 22 Javascript
js判断移动端是否安装某款app的多种方法
Dec 18 Javascript
js实现纯前端的图片预览
Apr 27 Javascript
值得分享的bootstrap table实例
Sep 22 Javascript
详解vue.js全局组件和局部组件
Apr 10 Javascript
利用angular、react和vue实现相同的面试题组件
Feb 19 Javascript
在vue中多次调用同一个定义全局变量的实例
Sep 25 Javascript
谈一谈js中的执行环境及作用域
Mar 30 #Javascript
js实现(全选)多选按钮的方法【附实例】
Mar 30 #Javascript
用JS生成UUID的方法实例
Mar 30 #Javascript
如何通过js实现图片预览功能【附实例代码】
Mar 30 #Javascript
jquery $.trim()去除字符串空格的实现方法【附图例】
Mar 30 #Javascript
jquery实现简单的banner轮播效果【实例】
Mar 30 #Javascript
jquery实现一个简单的表单验证实例
Mar 30 #Javascript
You might like
Laravel框架中扩展函数、扩展自定义类的方法
2014/09/04 PHP
php正则匹配html中带class的div并选取其中内容的方法
2015/01/13 PHP
php设计模式之单例模式代码
2016/06/11 PHP
Redis在Laravel项目中的应用实例详解
2017/08/11 PHP
Django 中 cookie的使用
2017/08/17 PHP
PHP实现的装箱算法示例
2018/06/23 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
jQuery获取文本节点之 text()/val()/html() 方法区别
2011/03/01 Javascript
用innerhtml提高页面打开速度的方法
2013/08/02 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
2014/02/10 Javascript
Javascript中的delete操作符详细介绍
2014/06/06 Javascript
jQuery实现长按按钮触发事件的方法
2015/02/02 Javascript
利用AJAX实现WordPress中的文章列表及评论的分页功能
2016/05/17 Javascript
vue实现在表格里,取每行的id的方法
2018/03/09 Javascript
vue中filters 传入两个参数 / 使用两个filters的实现方法
2019/07/15 Javascript
深入浅析Vue中mixin和extend的区别和使用场景
2019/08/01 Javascript
JS计算斐波拉切代码实例
2019/09/12 Javascript
javascript实现简单打字游戏
2019/10/29 Javascript
基于vue-draggable 实现三级拖动排序效果
2020/01/10 Javascript
Vue中 axios delete请求参数操作
2020/08/25 Javascript
element el-table表格的二次封装实现(附表格高度自适应)
2021/01/19 Javascript
python冒泡排序算法的实现代码
2013/11/21 Python
查看Python安装路径以及安装包路径小技巧
2015/04/28 Python
Python新手们容易犯的几个错误总结
2017/04/01 Python
Django实现WebSSH操作物理机或虚拟机的方法
2019/11/06 Python
基于python代码批量处理图片resize
2020/06/04 Python
最简单的matplotlib安装教程(小白)
2020/07/28 Python
python 批量下载bilibili视频的gui程序
2020/11/20 Python
美国棒球装备和用品商店:Baseball Savings
2018/06/09 全球购物
J2EE面试题集锦(附答案)
2013/08/16 面试题
静心口服夜广告词
2014/03/20 职场文书
捐书活动总结
2014/05/04 职场文书
高一军训决心书
2015/02/05 职场文书
债务纠纷起诉书
2015/05/20 职场文书
美丽心灵观后感
2015/06/01 职场文书
spring cloud gateway中如何读取请求参数
2021/07/15 Java/Android