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 相关文章推荐
dojo学习第一天 Tab选项卡 实现
Aug 28 Javascript
js数组去重的常用方法总结
Jan 24 Javascript
javascript等号运算符使用详解
Apr 16 Javascript
javascript实现base64 md5 sha1 密码加密
Sep 09 Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
Jan 12 Javascript
JavaScript模拟push
Mar 06 Javascript
Angular路由简单学习
Dec 26 Javascript
jQuery实现QQ空间汉字转拼音功能示例
Jul 10 jQuery
2种简单的js倒计时方式
Oct 20 Javascript
vue列表单项展开收缩功能之this.$refs的详解
May 05 Javascript
微信小程序用户授权弹窗 拒绝时引导用户重新授权实现
Jul 29 Javascript
JavaScript观察者模式原理与用法实例详解
Mar 10 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
便携利器 — TECSUN PL-365简评
2021/03/02 无线电
PHP备份数据库生成SQL文件并下载的函数代码
2012/02/05 PHP
php如何调用webservice应用介绍
2012/11/24 PHP
thinkPHP3.1验证码的简单实现方法
2016/04/22 PHP
php is_executable判断给定文件名是否可执行实例
2016/09/26 PHP
jQuery+php简单实现全选删除的方法
2016/11/28 PHP
lnmp安装多版本PHP共存的方法详解
2018/08/02 PHP
javascript中巧用“闭包”实现程序的暂停执行功能
2007/04/04 Javascript
javascript引导程序
2008/10/26 Javascript
JavaScript与Div对层定位和移动获得坐标的实现代码
2010/09/08 Javascript
js校验表单后提交表单的三种方法总结
2014/02/28 Javascript
ie浏览器使用js导出网页到excel并打印
2014/03/11 Javascript
分享20款美化网站的 jQuery Lightbox 灯箱插件
2014/10/10 Javascript
JavaScript italics方法入门实例(把字符串显示为斜体)
2014/10/17 Javascript
jquery遍历函数siblings()用法实例
2015/12/24 Javascript
javascript运动框架用法实例分析(实现放大与缩小效果)
2016/01/08 Javascript
jQuery 翻页组件yunm.pager.js实现div局部刷新的思路
2016/08/11 Javascript
Bootstrap基本组件学习笔记之面板(14)
2016/12/08 Javascript
layer弹出层全屏及关闭方法
2018/08/17 Javascript
Vue动画事件详解及过渡动画实例
2019/02/09 Javascript
解决vue-pdf查看pdf文件及打印乱码的问题
2020/11/04 Javascript
python网络编程示例(客户端与服务端)
2014/04/24 Python
简单介绍Python中的filter和lambda函数的使用
2015/04/07 Python
Python实现图像几何变换
2015/07/06 Python
Python下rrdtool模块的基本使用方法
2015/11/13 Python
详解Python中的相对导入和绝对导入
2017/01/06 Python
Python科学计算之NumPy入门教程
2017/01/15 Python
对Python中plt的画图函数详解
2018/11/07 Python
Bed Bath & Beyond加拿大官网:购买床上用品、浴巾、厨房电器等
2019/10/04 全球购物
CSS实现fullpage.js全屏滚动效果的示例代码
2021/03/24 HTML / CSS
行政文秘岗位职责范本
2014/02/10 职场文书
劳动竞赛口号
2014/06/16 职场文书
2015年党员干部承诺书
2015/01/21 职场文书
2016大学自主招生推荐信范文
2015/03/23 职场文书
浅析InnoDB索引结构
2021/04/05 MySQL
Python 的演示平台支持 WSGI 接口的应用
2022/04/20 Python