Heim > Web-Frontend > js-Tutorial > Hauptteil

Kombinieren von Arrays mit Strings in js, um die Suche zu implementieren (Werbung blockieren und URLs beurteilen usw.)_Javascript-Fähigkeiten

WBOY
Freigeben: 2016-05-16 15:07:07
Original
2689 Leute haben es durchsucht

1. Werbeblocker

Manchmal werden unsere Werbeseiten einheitlich mit js gesteuert, sodass wir nur die ID des Artikels benötigen. Dies ist auch einfach und effektiv.

var ad_softlist = ',,133015,155868,146429,';
if("undefined" != typeof softid){ //判断文章id是否存在,不存在就不执行,一般页面中会定义好var softid=45465;
if(softid!=null && ad_softlist.indexOf(','+softid+',')==-1){
//显示广告,softid就是文章id
}
Nach dem Login kopieren

2. Bestimmen Sie, ob die URL einfachen Regeln entspricht

Kombinieren Sie Arrays und Strings. Da die Beurteilung zwei Teile erfordert, vereinfacht die Verwendung von Arrays die Struktur.

Es stellt sich heraus, dass wir während des Aktualisierungsvorgangs immer URL-Fehler haben:
Zum Beispiel: http://http://www.jb51.net

htp:// und andere Fehlerbedingungen. Deshalb haben wir alle häufig verwendeten URLs aufgeschrieben. Einzelheiten finden Sie im Code.

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;
}
Nach dem Login kopieren

Anwendung:

Ich befürchte, dass die Daten aufgrund einer versehentlichen Tötung nicht übermittelt werden können. Es handelt sich nur um eine freundliche Erinnerung und ich habe das Formular nicht geschrieben, um die Rücksendung zu überprüfen.

Originalartikel von Script House, bitte unterschreiben

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!