> 웹 프론트엔드 > JS 튜토리얼 > js에서 배열과 문자열을 결합하여 검색 구현(광고 차단, URL 판단 등)_javascript 기술

js에서 배열과 문자열을 결합하여 검색 구현(광고 차단, URL 판단 등)_javascript 기술

WBOY
풀어 주다: 2016-05-16 15:07:07
원래의
2761명이 탐색했습니다.

1. 광고 차단

때때로 우리 광고 페이지가 js로 균일하게 제어되는 경우가 있습니다. 일부 페이지에서는 일부 광고를 표시하지 않으려고 하므로 순수 문자열 검색도 간단하고 효과적입니다.

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이 간단한 규칙을 준수하는지 확인

배열과 문자열을 결합하면 판단이 두 부분으로 이루어지기 때문에 배열을 사용하면 구조가 단순해집니다

업데이트 프로세스 중에 항상 URL 오류가 발생하는 것으로 나타났습니다.
예: http://http://www.jb51.net

htp:// 및 기타 오류 조건. 그래서 우리는 일반적으로 사용되는 모든 URL을 적어 두었습니다. 자세한 내용은 코드를 참조하세요.

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;
}
로그인 후 복사

사용방법:

실수로 인해 데이터를 제출할 수 없는 점 양해 부탁드리며 반품 확인 양식을 작성하지 않았습니다.

Script House의 원본 기사에 서명해 주세요.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿