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 相关文章推荐
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
Dec 23 Javascript
js 未结束的字符串常量错误解决方法
Jun 13 Javascript
基于jquery的下拉框改变动态添加和删除表格实现代码
Sep 12 Javascript
JavaScript 放大镜 放大倍率和视窗尺寸
May 09 Javascript
js 剪切板的用法(clipboardData.setData)与js match函数介绍
Nov 19 Javascript
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
May 11 Javascript
实例分析js和C#中使用正则表达式匹配a标签
Nov 26 Javascript
JavaScript+CSS实现仿Mootools竖排弹性动画菜单效果
Oct 14 Javascript
很全面的JavaScript常用功能汇总集合
Jan 22 Javascript
vue项目实现记住密码到cookie功能示例(附源码)
Jan 31 Javascript
一步步教会你微信小程序的登录鉴权
Apr 09 Javascript
使用Ajax实现无刷新上传文件
Apr 12 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
Protoss热键控制
2020/03/14 星际争霸
关于我转生变成史莱姆这档事:第二季PV上线,萌王2021年回归
2020/05/06 日漫
php mssql 日期出现中文字符的解决方法
2009/03/10 PHP
PHP5中使用DOM控制XML实现代码
2010/05/07 PHP
ThinkPHP模板判断输出Present标签用法详解
2014/06/30 PHP
php去掉URL网址中带有PHPSESSID的配置方法
2014/07/08 PHP
PHP检测链接是否存在的代码实例分享
2016/05/06 PHP
PHP封装cURL工具类与应用示例
2019/07/01 PHP
javascript nextSibling 与 getNextElement(node) 使用介绍
2011/10/13 Javascript
IE与FireFox中的childNodes区别
2011/10/20 Javascript
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
2013/01/24 Javascript
在JavaScript中typeof的用途介绍
2013/04/11 Javascript
javascript实现信息的显示和隐藏如注册页面
2013/12/03 Javascript
javascript在IE下trim函数无法使用的解决方法
2014/09/12 Javascript
JavaScript常用的弹出广告及背投广告实现方法
2015/02/06 Javascript
JSON与JS对象的区别与对比
2017/03/01 Javascript
通过jquery toggleClass()属性制作文章段落更改背景颜色
2018/05/21 jQuery
vue项目里面引用svg文件并给svg里面的元素赋值
2020/08/17 Javascript
Jquery 获取相同NAME 或者id删除行操作
2020/08/24 jQuery
Vue中父子组件的值传递与方法传递
2020/09/28 Javascript
[48:29]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS KG
2018/03/31 DOTA
python实现括号匹配的思路详解
2018/08/23 Python
我用Python抓取了7000 多本电子书案例详解
2019/03/25 Python
Python Django 实现简单注册功能过程详解
2019/07/29 Python
django将网络中的图片,保存成model中的ImageField的实例
2019/08/07 Python
html5 标签
2009/07/16 HTML / CSS
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
使用索引(Index)有哪些需要考虑的因素
2016/10/19 面试题
中职毕业生自我鉴定范文(3篇)
2014/09/28 职场文书
2014入党积极分子批评与自我批评思想报告
2014/10/06 职场文书
2014年前台个人工作总结
2014/11/14 职场文书
公证处委托书
2015/01/28 职场文书
学校重阳节活动总结
2015/03/24 职场文书
宣传委员竞选稿
2015/11/19 职场文书
Django如何与Ajax交互
2021/04/29 Python
浅谈什么是SpringBoot异常处理自动配置的原理
2021/06/21 Java/Android