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 相关文章推荐
封装的原生javascript弹出层代码
Sep 24 Javascript
JQuery模板插件 jquery.tmpl 动态ajax扩展
Nov 10 Javascript
JavaScript操作cookie类实例
Mar 31 Javascript
浅谈jQuery中replace()方法
May 13 Javascript
javascript倒计时效果实现
Nov 12 Javascript
bootstrap IE8 兼容性处理
Mar 22 Javascript
Angular2里获取(input file)上传文件的内容的方法
Sep 05 Javascript
Vue实现购物车场景下的应用
Nov 27 Javascript
Angular实现下拉框模糊查询功能示例
Jan 03 Javascript
Vue-cli 移动端布局和动画使用详解
Aug 10 Javascript
谈谈JavaScript中的垃圾回收机制
Sep 17 Javascript
Vue 列表页带参数进详情页的操作(router-link)
Nov 13 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
一个高ai的分页函数和一个url函数
2006/10/09 PHP
php 一维数组的循环遍历实现代码
2017/04/10 PHP
PHP实现查询手机归属地的方法详解
2017/04/28 PHP
详解php实现页面静态化原理
2017/06/21 PHP
NodeJS框架Express的模板视图机制分析
2011/07/19 NodeJs
JQuery扩展插件Validate—4设置错误提示的样式
2011/09/05 Javascript
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
2012/07/31 Javascript
JavaScript中的noscript元素属性位置及作用介绍
2013/04/11 Javascript
JavaScript生成的动态下雨背景效果实现方法
2015/02/25 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
2015/08/18 Javascript
详解WordPress开发中get_current_screen()函数的使用
2016/01/11 Javascript
JS防止网页被嵌入iframe框架的方法分析
2016/09/13 Javascript
微信小程序 css使用技巧总结
2017/01/09 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
2017/03/30 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
2017/04/01 Javascript
Node.JS中快速扫描端口并发现局域网内的Web服务器地址(80)
2017/09/18 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
详谈Vue.js框架下main.js,App.vue,page/index.vue之间的区别
2020/08/12 Javascript
Python脚本实现DNSPod DNS动态解析域名
2015/02/14 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
2018/01/29 Python
python特性语法之遍历、公共方法、引用
2018/08/08 Python
Django框架验证码用法实例分析
2019/05/10 Python
django连接oracle时setting 配置方法
2019/08/29 Python
torch 中各种图像格式转换的实现方法
2019/12/26 Python
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
2014/10/10 HTML / CSS
CSS3实现歌词进度文字颜色填充变化动态效果的思路详解
2020/06/02 HTML / CSS
CSS3 实现穿梭星空动画
2020/11/13 HTML / CSS
澳大利亚时尚前卫设计师珠宝在线:Amber Sceats
2017/10/04 全球购物
泰国折扣酒店预订:Hotels2Thailand
2018/03/20 全球购物
图库照片、免版税图片、矢量艺术、视频片段:Depositphotos
2019/08/02 全球购物
马来西亚奢侈品牌购物商城:Valiram 247
2020/09/29 全球购物
移动通信行业实习自我鉴定
2013/09/28 职场文书
多媒体编辑专业毕业生求职信
2014/06/13 职场文书
消费者理赔投诉书
2015/07/02 职场文书
4种非常实用的python内置数据结构
2021/04/28 Python
nginx负载功能+nfs服务器功能解析
2022/02/28 Servers