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 相关文章推荐
js二维数组排序的简单示例代码
Jan 24 Javascript
js判断设备是否为PC并调整图片大小
Feb 12 Javascript
JavaScript中使用stopPropagation函数停止事件传播例子
Aug 27 Javascript
jQuery老黄历完整实现方法
Jan 16 Javascript
jQuery Ajax使用实例
Apr 16 Javascript
javascript格式化日期时间方法汇总
Jun 19 Javascript
基于Bootstrap的UI扩展 StyleBootstrap
Jun 17 Javascript
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
Jul 01 Javascript
JS实现课堂随机点名和顺序点名
Mar 09 Javascript
vue2.0 中使用transition实现动画效果使用心得
Aug 13 Javascript
vue实现动态列表点击各行换色的方法
Sep 13 Javascript
nuxt 页面路由配置,主页轮播组件开发操作
Nov 05 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
php中使用parse_url()对网址进行解析的实现代码(parse_url详解)
2012/01/03 PHP
php根据isbn书号查询amazon网站上的图书信息的示例
2014/02/13 PHP
php版微信公众平台接口开发之智能回复开发教程
2016/09/22 PHP
基于jquery的button默认enter事件(回车事件)。
2011/05/18 Javascript
autoPlay 基于jquery的图片自动播放效果
2011/12/07 Javascript
JS中把字符转成ASCII值的函数示例代码
2013/11/21 Javascript
jquery ajax跨域解决方法(json方式)
2014/02/04 Javascript
javascript 获取iframe里页面中元素值的方法
2014/02/17 Javascript
使用原生js实现页面蒙灰(mask)效果示例代码
2014/06/20 Javascript
Javascript学习笔记之函数篇(五) : 构造函数
2014/11/23 Javascript
node.js中的fs.truncateSync方法使用说明
2014/12/15 Javascript
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
2016/07/08 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
2016/08/19 Javascript
Bootstrap选项卡动态切换效果
2016/11/28 Javascript
javascript回调函数的概念理解与用法分析
2017/05/27 Javascript
JavaScript实现图片拖曳效果
2017/09/08 Javascript
在Vue中使用Compass的方法
2018/03/02 Javascript
手把手教你写一个微信小程序(推荐)
2018/10/17 Javascript
jQuery Migrate 插件用法实例详解
2019/05/22 jQuery
用Vue.js方法创建模板并使用多个模板合成
2019/06/28 Javascript
JavaScript实现随机五位数验证码
2019/09/27 Javascript
[02:54]DOTA2英雄基础教程 撼地者
2014/01/14 DOTA
Python xlwt设置excel单元格字体及格式
2020/04/18 Python
Pyqt5 关于流式布局和滚动条的综合使用示例代码
2020/03/24 Python
Python爬取微信小程序Charles实现过程图解
2020/09/29 Python
python处理写入数据代码讲解
2020/10/22 Python
pytorch 把图片数据转化成tensor的操作
2021/03/04 Python
目前不被任何主流浏览器支持的CSS3属性汇总
2014/07/21 HTML / CSS
希尔顿酒店官方网站:Hilton Hotels
2017/06/01 全球购物
微软加拿大官方网站:Microsoft Canada
2019/04/28 全球购物
馥蕾诗美国官网:Fresh美国
2019/10/09 全球购物
如何用SQL语句进行模糊查找
2015/09/25 面试题
委托与事件是什么关系?为什么要使用委托
2014/04/18 面试题
工作失误检讨书范文大全
2014/01/13 职场文书
行政处罚告知书
2015/07/01 职场文书
只需要这一行代码就能让python计算速度提高十倍
2021/05/24 Python