ホームページ > 記事 > ウェブフロントエンド > jsで配列と文字列を組み合わせて検索を実装する(広告ブロックやURL判定など)_javascriptスキル
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
事故によりデータを送信できないのは残念です。これは単なる注意喚起であり、返送を確認するためのフォームを書いたわけではありません。
スクリプト ハウスによる元の記事、署名してください