js中数组结合字符串实现查找(屏蔽广告判断url等
在JavaScript中,数组与字符串的结合可以实现多种功能,如广告屏蔽和URL规则判断等。以下是详细的介绍。
一、广告屏蔽
对于由统一JS控制的广告页面,我们只需获取文章的id,就可以通过纯字符串查找轻松实现广告屏蔽。例如,我们有一个包含广告id的字符串`ad_softlist`,我们可以通过判断文章id是否在这个字符串中,来决定是否显示广告。这种方法的实现简单有效,也被广泛采用。
代码示例:
```javascript
var ad_softlist = ',,133015,155868,146429,'; // 广告id列表
if ("undefined" != typeof softid) { // 判断文章id是否存在
if (softid != null && ad_softlistdexOf(',' + softid + ',') == -1) {
// 显示广告,softid就是文章id
}
}
```
二、判断URL是否符合规则
我们可以结合数组与字符串操作,通过设定一些常见的规则,来判断URL是否符合这些规则。这种方法使得URL的判断过程更加简单明了。例如,我们可以设定一些常见的协议头如` `
代码示例:
```javascript
function checkurl(urls) {
if (urls != "") {
if ((urlsdexOf(' != -1) || !urlcheck(urls)) {
alert("有问题吧,可以再检查一下刚加的");
}
}
}
function urlcheck(str) {
var urlall = " // 常见协议头列表
var urlarr = urlall.split(","); // 将字符串分割成数组
for (var i = 0; i < urlarr.length; i++) { // 遍历数组中的每个协议头
if (strdexOf(urlarr[i]) > -1) { // 如果str中包含协议头
return true; // 返回true表示URL符合规则
}
}
return false; // 如果所有协议头都没有找到,返回false表示URL不符合规则
}
```
使用方法:只需在输入框中添加需要检查的URL,并在失去焦点时调用`checkurl(this.value)`函数即可。此函数仅为友情提醒,未作为表单提交的必要条件。请注意正确署名转载原创文章。以上内容仅供参考和学习交流之用,如有任何疑问或建议,请随时联系我们。
编程语言
- js中数组结合字符串实现查找(屏蔽广告判断url等
- web服务器程序运行出现乱码问题的解决方法
- 微信内置浏览器私有接口WeixinJSBridge介绍
- ThinkPHP3.1.x修改成功与失败跳转页面的方法
- nodeJs实现基于连接池连接mysql的方法示例
- JS实现手写parseInt的方法示例
- 浅析常用分词算法的比较与设想
- JS正则表达式获取字符串中特定字符的方法
- asp正则替换链接实现伪静态效果
- 基于jquery实现鼠标左右拖动滑块滑动附源码下载
- 基于开发中使用UEditor编辑器的注意事项详解
- 阿里云ECS云服务器(linux系统)安装mysql后远程连接
- JavaScript中Null与Undefined的区别解析
- php验证session无效的解决方法
- ThinkPHP实现递归无级分类——代码少
- JS实现窗口加载时模拟鼠标移动的方法