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实现浏览器菜单命令
Sep 05 Javascript
In Javascript Class, how to call the prototype method.(three method)
Jan 09 Javascript
学习ExtJS fit布局使用说明
Oct 08 Javascript
jquery实用代码片段集合
Aug 12 Javascript
单击浏览器右上角的X关闭窗口弹出提示的小例子
Jun 12 Javascript
node.js中的fs.linkSync方法使用说明
Dec 15 Javascript
基于jQuery实现交互体验社会化分享代码附源码下载
Jan 04 Javascript
js实现上一页下一页的效果【附代码】
Mar 10 Javascript
Node.js如何自动审核团队的代码
Jul 20 Javascript
AngularJS中的缓存使用
Jan 11 Javascript
React中上传图片到七牛的示例代码
Oct 10 Javascript
原生js实现trigger方法示例代码
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
php中current、next与reset函数用法实例
2014/11/17 PHP
php+html5基于websocket实现聊天室的方法
2015/07/17 PHP
Laravel 队列使用的实现
2019/01/08 PHP
PHP利用递归函数实现无限级分类的方法
2019/03/22 PHP
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
2009/02/18 Javascript
js 页面执行时间计算代码
2009/03/04 Javascript
JavaScript Event学习第七章 事件属性
2010/02/07 Javascript
一个网马的tips实现分析
2010/11/28 Javascript
关于img的href和src取变量及赋值的方法
2014/04/28 Javascript
jQuery中的通配符选择器使用总结
2016/05/30 Javascript
仿百度换肤功能的简单实例代码
2016/07/11 Javascript
利用Jasmine对Angular进行单元测试的方法详解
2017/06/12 Javascript
vue jsx 使用指南及vue.js 使用jsx语法的方法
2017/11/11 Javascript
vue-cli实现多页面多路由的示例代码
2018/01/30 Javascript
详解如何配置vue-cli3.0的vue.config.js
2018/08/23 Javascript
基于Vue 实现一个中规中矩loading组件
2019/04/03 Javascript
[01:14:05]《加油DOTA》第四期
2014/08/25 DOTA
[42:24]完美世界DOTA2联赛循环赛 LBZS vs DM BO2第一场 11.01
2020/11/02 DOTA
python学习教程之Numpy和Pandas的使用
2017/09/11 Python
Python操作Oracle数据库的简单方法和封装类实例
2018/05/07 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
2018/05/31 Python
Django缓存系统实现过程解析
2019/08/02 Python
详解python statistics模块及函数用法
2019/10/27 Python
查看已安装tensorflow版本的方法示例
2020/04/19 Python
美国最大的袜子制造商和零售商:Renfro Socks
2017/09/03 全球购物
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
2014/09/16 面试题
公休请假条
2014/04/11 职场文书
2014年基建工作总结
2014/12/12 职场文书
餐厅服务员岗位职责
2015/02/09 职场文书
2015年干部教育培训工作总结
2015/05/15 职场文书
部门主管竞聘书
2015/09/15 职场文书
幼儿园教师教学反思
2016/03/02 职场文书
创业计划之特色精品店
2019/08/12 职场文书
合同范本之电脑出租
2019/08/13 职场文书
Windows11插耳机没反应怎么办? win11耳机没声音的多种解决办法
2021/11/21 数码科技
MySQL学习必备条件查询数据
2022/03/25 MySQL