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 相关文章推荐
jQuery 获取兄弟元素的几种不错方法
May 23 Javascript
AngularJs根据访问的页面动态加载Controller的解决方案
Feb 04 Javascript
引用jquery框架后出错的解决方法
Aug 09 Javascript
AngularJs concepts详解及示例代码
Sep 01 Javascript
jquery实现页面加载效果
Feb 21 Javascript
Vue.js2.0中的变化小结
Oct 24 Javascript
Angular实现的敏感文字自动过滤与提示功能示例
Dec 29 Javascript
Element-ui之ElScrollBar组件滚动条的使用方法
Sep 14 Javascript
详解在网页上通过JS实现文本的语音朗读
Mar 28 Javascript
layui实现数据分页功能(ajax异步)
Jul 27 Javascript
微信小程序实现点击空白隐藏的方法示例
Aug 13 Javascript
JavaScript实现页面高亮操作提示和蒙板
Jan 04 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图片库imagemagick安装方法
2014/09/23 PHP
php通过前序遍历树实现无需递归的无限极分类
2015/07/10 PHP
Yii开启片段缓存的方法
2016/03/28 PHP
php技巧小结【推荐】
2017/01/19 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
IE8 浏览器Cookie的处理
2009/01/31 Javascript
JavaScript 三种创建对象的方法
2009/10/16 Javascript
JS随机生成不重复数据的实例方法
2013/07/17 Javascript
禁止选中文字兼容IE、Chrome、FF等
2013/09/04 Javascript
Bootstrap每天必学之标签与徽章
2015/11/27 Javascript
js仿腾讯QQ的web登陆界面
2016/08/19 Javascript
jQuery增加、删除及修改select option的方法
2016/08/19 Javascript
JavaScript中最容易混淆的作用域、提升、闭包知识详解(推荐)
2016/09/05 Javascript
ES6新特征数字、数组、字符串
2016/10/01 Javascript
Vue.js弹出模态框组件开发的示例代码
2017/07/26 Javascript
jQuery实现上传图片前预览效果功能
2017/08/03 jQuery
实例讲解Vue.js中router传参
2018/04/22 Javascript
使用js实现将后台传入的json数据放在前台显示
2018/08/06 Javascript
Vue官方推荐AJAX组件axios.js使用方法详解与API
2018/10/09 Javascript
手把手教你写一个微信小程序(推荐)
2018/10/17 Javascript
使用layer模态框给新页面传值的方法
2019/09/27 Javascript
python多进程共享变量
2016/04/06 Python
python基于phantomjs实现导入图片
2016/05/13 Python
破解安装Pycharm的方法
2018/10/19 Python
对python pandas 画移动平均线的方法详解
2018/11/28 Python
django与小程序实现登录验证功能的示例代码
2019/02/19 Python
python 叠加等边三角形的绘制的实现
2019/08/14 Python
法国时尚童装网站:Melijoe
2016/08/10 全球购物
社区七一党员活动方案
2014/01/25 职场文书
人事任命书怎么写
2014/06/05 职场文书
门店业绩提升方案
2014/06/08 职场文书
初中成绩单评语
2014/12/29 职场文书
罚站检讨书
2015/01/29 职场文书
男方婚前保证书
2015/02/28 职场文书
运动会新闻报道稿
2015/07/22 职场文书
女方家长婚礼答谢词
2015/09/29 职场文书