Registrere Annonseblokker med jQuery
For mange nettsteder som publiserer innhold gratis, er annonser (eller annonser) en av deres primære kilder for å få inntekter.
Inntektene fra annonser vil bli brukt til å betale utgiftene for å kjøre nettstedet, for eksempel webserveren, Content Delivery Network (CDN), Internett-tilkobling og, viktigst, forfatterne som produserer innholdet.
Annonser kan imidlertid være ekte irriterende for leserne. Annonser vises og dukker opp i hvert hjørne, noe som fører til at mange Internett-brukere installerer annonseutvidelsesutvidelser i nettleseren for å sette annonsene ut av syne.
For utgiveren er dette veldig triste nyheter. Ingen annonser som vises, betyr mindre sidevisninger, noe som vil resultere i mindre inntekter.
Jeg tror at det må være et gjensidig forhold mellom utgiveren, leserne og annonsørene. Utgivere bør publisere nyttig innhold som leserne nyter, mens annonsører vil støtte utgiveren økonomisk for å publisere mer nyttig innhold til gjengjeld for relevante og potensielle kunder.
Mange nettsteder viser en melding eller en alternativ måte å vennligst be om støtte når brukeren bruker en annonse blokkeringsprogramvare. I dette innlegget vil vi vise deg hvordan du bruker det på nettstedet ditt. La oss ta en titt.
Starter
Først må vi se hvordan en av annonseblokkprogramvaren fungerer for å fjerne annonsene. Som eksempel her har vi lagt til noen bilder som er pakket inn i en div
med class="ads"
; denne klassen brukes til å stillegge samt definere området som en annonse.
Teknisk sett skal bildet vises i nettleseren, men det gjør det ikke - som du kan se nedenfor. Annonseblokkerprogramvaren blokkerte bildet. For å bekrefte det, kan du se feilloggen i nettleserkonsollen.

display:none
, som følger.
Skrive skriptet
Det er flere måter vi kan gjøre dette på. En av disse er ved å verifisere om img
fortsatt inneholder display:none
. Ellers vil vi vise den alternative meldingen. Og med jQuery er det veldig enkelt å gjøre det. La oss først lage en ny JavaScript-funksjon.
funksjon appendMessage () {var div = $ ('') .attr (' id ', ' message '). tekst (' Annonseblokk er aktiv '); var add = $ ('body'). legg til (div); }Funksjonen ovenfor vil opprette et
div
element med innholdet i "Annonseblokk er aktivt" og legge det til dokumentlegemet.Deretter vil vi opprette en betinget betingelse for JavaScript som sier: Hvis bildet er satt med skjerm: ingen enn vi kjører funksjonen
appendMessage()
.setTimeout (funksjon () {hvis ($ ('img'). css ('display') == "ingen") {appendMessage ();}}, 500);Tillegget av
setTimeout
er tidsrammen som vi angir for å tillate at annonseblokkutvidelsene skal fungere - skjul annonsene - før vi kjører vårt.Dette vil tillate oss å nøyaktig verifisere om
display:none
har blitt lagt til (eller eksisterer) på bildet.Nedenfor er hele koden:
$ (dokument) .ready (funksjon () {funksjon appendMessage (argument) {var div = $ ('') .attr (' id ', ' melding '). tekst (' Annonseblokk er installert og aktiv. Vennligst støtte oss ved å deaktivere den. '); var add = $ ('body'). legg til (div); } setTimeout (funksjon () {hvis ($ ("img"). css ('display') == "ingen") {appendMessage ();}}, 500); });Følg disse koblingene nedenfor for å se hvordan denne funksjonen fungerer.
- Se demo
- Last ned kilde
Hvis du har Ad Block, bør du se følgende melding (ellers bør du se annonsebildet).
Viktige notater
Denne koden forutsetter at annonsen er et bilde. Det er verdt å merke seg at hver annonse er unik. Sjekk ut hvordan annonsen din vises, og finn hvilket element som er skjult.
![]()
Minifiser og optimaliser eventuelle bildeformater til JPG Online med Jpeg.io
Det gratis verktøyet Jpeg.io lar alle konvertere sine eksisterende bilder til optimaliserte JPEG-filer uten programvare . Du laster bare opp bilder og nettstedet gjør alt for deg på backend.Du kan ikke se noen av kildekoden, men optimaliseringen drives av Kraken . Du blir blåst bort hvor liten bildene dine kan få når du kjører dem gjennom dette verktøyet.Den aks
![]()
Showcase av miljøvennlige (grønne) webdesign
Hva er den beste kilden til inspirasjonen? Naturen! Ved å bo i denne vakre moderen Jorden, kan vi få så mye inspirasjon fra himmelen, trærne, gressene og til og med bakken, hjernen din er grensen! Vitne til deres meget skjønnhet, det er en no-brainer for webdesignere å implementere disse elementene i naturen til det såkalte miljøvennlige webdesignet.I denne