ホームページ  >  記事  >  ウェブフロントエンド  >  jsで配列と文字列を組み合わせて検索を実装する(広告ブロックやURL判定など)_javascriptスキル

jsで配列と文字列を組み合わせて検索を実装する(広告ブロックやURL判定など)_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 15:07:072712ブラウズ

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 が単純なルールに準拠しているかどうかを判断します

配列と文字列を組み合わせる。判定には 2 つの部分が必要なので、配列を使用すると構造が単純になります

更新プロセス中に常に 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;
}

使用方法:

ee555f52ede6b067ccfdc262999d4704

事故によりデータを送信できないのは残念です。これは単なる注意喚起であり、返送を確認するためのフォームを書いたわけではありません。

スクリプト ハウスによる元の記事、署名してください

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。