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 相关文章推荐
在b/s开发中经常用到的javaScript技术
Aug 23 Javascript
JQuery Tips(2) 关于$()包装集你不知道的
Dec 14 Javascript
再谈javascript图片预加载技术(详细演示)
Mar 12 Javascript
JavaScript italics方法入门实例(把字符串显示为斜体)
Oct 17 Javascript
Jquery插件实现点击获取验证码后60秒内禁止重新获取
Mar 13 Javascript
JavaScript中this详解
Sep 01 Javascript
BootStrap 动态添加验证项和取消验证项的实现方法
Sep 28 Javascript
JS实现按钮颜色切换效果
Sep 05 Javascript
基于js中style.width与offsetWidth的区别(详解)
Nov 12 Javascript
JS实现网站吸顶条
Jan 08 Javascript
node.js通过url读取文件
Oct 16 Javascript
基于vue与element实现创建试卷相关功能(实例代码)
Dec 07 Vue.js
谈一谈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批量生成缩略图的代码
2008/07/19 PHP
php结合飞信 免费天气预报短信
2009/05/07 PHP
yii2 commands模式以及配置crontab定时任务的方法
2017/08/19 PHP
javascript如何创建表格(javascript绘制表格的二种方法)
2013/12/10 Javascript
ie下$.getJSON出现问题的解决方法
2014/02/12 Javascript
网页从弹窗页面单选框传值至父页面代码分享
2015/09/29 Javascript
Javascript闭包实例详解
2015/11/29 Javascript
js获取当前页的URL与window.location.href简单方法
2017/02/13 Javascript
如何把vuejs打包出来的文件整合到springboot里
2018/07/26 Javascript
vue实现自定义日期组件功能的实例代码
2018/11/06 Javascript
基于layui实现高级搜索(筛选)功能
2019/07/26 Javascript
js实现无限层级树形数据结构(创新算法)
2020/02/27 Javascript
调试Python程序代码的几种方法总结
2015/04/28 Python
python提取字典key列表的方法
2015/07/11 Python
使用Python脚本将文字转换为图片的实例分享
2015/08/29 Python
使用Python的PIL模块来进行图片对比
2016/02/18 Python
Python标准库06之子进程 (subprocess包) 详解
2016/12/07 Python
Python正则表达式教程之二:捕获篇
2017/03/02 Python
Python tkinter事件高级用法实例
2018/01/31 Python
Python 3.7新功能之dataclass装饰器详解
2018/04/21 Python
python opencv实现运动检测
2018/07/10 Python
解决python 无法加载downsample模型的问题
2018/10/25 Python
解决python图像处理图像赋值后变为白色的问题
2020/06/04 Python
如何利用python生成MD5并去重
2020/12/07 Python
Bibloo罗马尼亚网站:女装、男装、童装及鞋子和配饰
2019/07/20 全球购物
Linux不知道文件后缀名怎么判断文件类型
2012/04/26 面试题
留学自荐信写作方法
2014/01/27 职场文书
生产文员岗位职责
2014/04/05 职场文书
财务工作犯错检讨书
2014/10/07 职场文书
党员个人党性分析材料
2014/12/18 职场文书
事业单位财务人员岗位职责
2015/04/14 职场文书
因身体原因离职的辞职信范文
2015/05/12 职场文书
老员工辞职信范文
2015/05/12 职场文书
Python数据清洗工具之Numpy的基本操作
2021/04/22 Python
javascript对象3个属性特征
2021/11/17 Javascript
Python机器学习应用之基于线性判别模型的分类篇详解
2022/01/18 Python