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 异步调用框架 (Part 6 - 实例 &amp; 模式)
Aug 04 Javascript
node.js中的fs.lchown方法使用说明
Dec 16 Javascript
javascript实现可全选、反选及删除表格的方法
May 15 Javascript
每天一篇javascript学习小结(Function对象)
Nov 16 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
Dec 19 Javascript
bootstrapvalidator之API学习教程
Jun 29 Javascript
vue列表单项展开收缩功能之this.$refs的详解
May 05 Javascript
微信小程序Page中data数据操作和函数调用方法
May 08 Javascript
JavaScript模块管理的简单实现方式详解
Jun 15 Javascript
vue页面加载时的进度条功能(实例代码)
Jan 13 Javascript
功能完善的小程序日历组件的实现
Mar 31 Javascript
html5中sharedWorker实现多页面通信的示例代码
May 07 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
SONY SRF-22W(33W)的电路分析和维修案例
2021/03/02 无线电
PHP中通过ADO调用Access数据库的方法测试不通过
2006/12/31 PHP
PHP技术开发技巧分享
2010/03/23 PHP
基于php设计模式中工厂模式详细介绍
2013/05/15 PHP
php防止SQL注入详解及防范
2013/11/12 PHP
正确的PHP匹配UTF-8中文的正则表达式
2015/05/13 PHP
js将json格式内容转换成对象的方法
2013/11/01 Javascript
使用jsonp完美解决跨域问题
2014/11/27 Javascript
纯js模拟div层弹性运动的方法
2015/07/27 Javascript
JavaScript正则表达式小结(test|match|search|replace|split|exec)
2016/12/08 Javascript
Vue.js中轻松解决v-for执行出错的三个方案
2017/06/09 Javascript
JavaScript实现三级联动效果
2017/07/15 Javascript
JavaScript调试之console.log调试的一个小技巧分享
2017/08/07 Javascript
js登录滑动验证的实现(不滑动无法登陆)
2018/01/03 Javascript
Vue2.0系列之过滤器的使用
2018/03/01 Javascript
async/await地狱该如何避免详解
2018/05/10 Javascript
解决一个微信号同时支持多个环境网页授权问题
2019/08/07 Javascript
微信小程序 授权登录详解(附完整源码)
2019/08/23 Javascript
koa-passport实现本地验证的方法示例
2020/02/20 Javascript
[01:02:26]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第二场 1月18日
2021/03/11 DOTA
Python中使用第三方库xlutils来追加写入Excel文件示例
2015/04/05 Python
Python中zfill()方法的使用教程
2015/05/20 Python
分享Python字符串关键点
2015/12/13 Python
简单谈谈python中的多进程
2016/11/06 Python
numpy数组之存取文件的实现示例
2019/05/24 Python
Python如何用wx模块创建文本编辑器
2020/06/07 Python
HTML5对比HTML4的主要改变和改进总结
2016/05/27 HTML / CSS
Joules美国官网:出色的英国风格
2017/10/30 全球购物
英国珠宝网站Argento: PANDORA、Olivia Burton和Nomination等
2020/05/08 全球购物
一套Delphi的笔试题一
2016/02/14 面试题
节电标语大全
2014/06/23 职场文书
专题民主生活会对照检查材料思想汇报
2014/09/29 职场文书
幼儿学前班评语
2014/12/29 职场文书
综合实践活动报告
2015/02/05 职场文书
Winsows11性能如何? win11性能测评多核竟比Win10差了10%
2021/11/21 数码科技
SQLServer中exists和except用法介绍
2021/12/04 SQL Server