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 相关文章推荐
MooTools 1.2中的Drag.Move来实现拖放
Sep 15 Javascript
Javascript中引用示例介绍
Feb 21 Javascript
BootStrap中jQuery插件Carousel实现轮播广告效果
Mar 27 jQuery
微信小程序 登录的简单实现
Apr 19 Javascript
JavaScript高阶函数_动力节点Java学院整理
Jun 28 Javascript
详解JS数值Number类型
Feb 07 Javascript
Vue实现todolist删除功能
Jun 26 Javascript
JS使用Date对象实时显示当前系统时间简单示例
Aug 23 Javascript
JQuery搜索框自动补全(模糊匹配)功能实现示例
Jan 08 jQuery
js设置鼠标悬停改变背景色实现详解
Jun 26 Javascript
vue-resource:jsonp请求百度搜索的接口示例
Nov 09 Javascript
微信小程序转化为uni-app项目的方法示例
May 22 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
一个可以找出源代码中所有中文的工具
2006/10/25 PHP
PHP面相对象中的重载与重写
2017/02/13 PHP
实例介绍PHP删除数组中的重复元素
2019/03/03 PHP
基于laravel belongsTo使用详解
2019/10/18 PHP
关于jquery append() html时的小问题的解决方法
2010/12/16 Javascript
最短的IE判断代码
2011/03/13 Javascript
js禁止小键盘输入数字功能代码
2011/08/01 Javascript
js判断游览器类型及版本号的代码
2014/05/11 Javascript
$.each遍历对象、数组的属性值并进行处理
2014/07/18 Javascript
详谈nodejs异步编程
2014/12/04 NodeJs
Javascript中内建函数reduce的应用详解
2016/10/20 Javascript
jquery 仿锚点跳转到页面指定位置的实例
2017/02/14 Javascript
JS中的作用域链
2017/03/01 Javascript
angularjs实现搜索的关键字在正文中高亮出来
2017/06/13 Javascript
vue高德地图之玩转周边
2017/06/16 Javascript
简单实现jQuery手风琴效果
2017/08/18 jQuery
js中apply与call简单用法详解
2017/11/06 Javascript
详解Vue.js在页面加载时执行某个方法
2018/11/20 Javascript
Vue 3.x+axios跨域方案的踩坑指南
2019/07/04 Javascript
vue表单数据交互提交演示教程
2019/11/13 Javascript
js+audio实现音乐播放器
2020/09/13 Javascript
[56:47]Ti4 循环赛第三日 iG vs Liquid
2014/07/12 DOTA
Python爬虫设置代理IP的方法(爬虫技巧)
2018/03/04 Python
Python 中Django验证码功能的实现代码
2019/06/20 Python
python pandas获取csv指定行 列的操作方法
2019/07/12 Python
Django-rest-framework中过滤器的定制实例
2020/04/01 Python
解决windows下python3使用multiprocessing.Pool出现的问题
2020/04/08 Python
详解java调用python的几种用法(看这篇就够了)
2020/12/10 Python
工商管理专业学生的自我评价
2013/10/01 职场文书
学生出入校管理制度
2014/01/16 职场文书
中学劳技课教师的自我评价
2014/02/05 职场文书
乡镇总工会学雷锋活动总结
2014/03/01 职场文书
寻找最美家庭活动方案
2014/08/20 职场文书
2015年毕业生个人自荐书
2015/03/24 职场文书
优秀毕业生主要事迹材料
2015/11/04 职场文书