Blockierung von Anzeigen mit jQuery
Für viele Websites, die Inhalte kostenlos veröffentlichen, sind Anzeigen (oder Anzeigen) eine ihrer Hauptquellen, um Einnahmen zu erzielen.
Die Einnahmen aus Anzeigen werden für die Zahlung der Ausgaben für den Betrieb der Website wie den Webserver, das Content Delivery Network (CDN), die Internetverbindung und vor allem die Autoren, die den Inhalt produzieren, ausgegeben .
Allerdings könnten Anzeigen für Leser irritierend sein. Anzeigen erscheinen und erscheinen an jeder Ecke, was dazu führt, dass viele Internetnutzer Werbeblocker-Erweiterungen in ihrem Browser installieren, um die Werbung außer Sichtweite zu bringen.
Für den Verlag sind das sehr traurige Nachrichten. Keine angezeigten Anzeigen bedeuten weniger Seitenaufrufe, was zu weniger Einnahmen führt.
Ich glaube, dass es eine wechselseitige Beziehung zwischen dem Verlag, den Lesern und den Werbekunden geben muss. Publisher sollten nützliche Inhalte veröffentlichen, die den Lesern gefallen, während Inserenten den Publisher finanziell dabei unterstützen, nützlicheren Content als Gegenleistung für relevante und potenzielle Kunden zu veröffentlichen.
Viele Websites zeigen eine Nachricht oder eine alternative Möglichkeit, um ihre Unterstützung zu bitten, wenn der Benutzer eine Werbeblocker-Software verwendet. In diesem Beitrag zeigen wir Ihnen, wie Sie es auf Ihrer Website anwenden können. Lass uns einen Blick darauf werfen.
Anfangen
Lassen Sie uns zunächst sehen, wie eine der Anzeigenblock-Software die Anzeigen entfernt. Als Beispiel haben wir ein paar Werbebilder hinzugefügt, die in einem div
mit class="ads"
. Diese Klasse dient zum Formatieren und Definieren des Bereichs als Anzeige.
Technisch gesehen sollte das Bild im Browser erscheinen, aber nicht - wie Sie unten sehen können. Die Anzeigenblocker-Software hat das Bild blockiert. Um es zu überprüfen, können Sie das Fehlerprotokoll in der Browserkonsole sehen.

display:none
wie folgt aus.
Schreiben des Skripts
Es gibt mehrere Möglichkeiten, dies zu tun. Eine davon besteht darin, zu überprüfen, ob das img
immer noch die display:none
enthält display:none
. Andernfalls werden wir die alternative Nachricht anzeigen. Und mit jQuery ist das sehr einfach. Lassen Sie uns zunächst eine neue JavaScript-Funktion erstellen.
Funktion appendMessage () {var div = $ ('') .attr (' id ', ' message '). text (' Werbeblock ist aktiv '); var add = $ ('Körper'). append (div); }Die obige Funktion erstellt ein
div
Element mit dem Inhalt "Werbeblocker ist aktiv" und hängt es an den Dokumentkörper an.Dann erstellen wir eine bedingte JavaScript-Anweisung, die besagt: Wenn das Bild mit display: none eingestellt ist, werden wir die Funktion
appendMessage()
.setTimeout (function () {if ($ ('img'). css ('display') == "keine") {appendMessage ();}}, 500);Das Hinzufügen von
setTimeout
ist der Zeitrahmen, den wir festlegen, damit die Anzeigenblockerweiterungen ihre Funktion ausführen können - die Anzeigen ausblenden -, bevor wir unsere Anzeigen ausführen.Dies ermöglicht uns, genau zu überprüfen, ob die
display:none
auf dem Bild hinzugefügt wurde (oder existiert).Unten ist der ganze Code:
$ (Dokument) .ready (Funktion () {Funktion appendMessage (Argument) {var div = $ ('') .attr (' id ', ' message '). text (' Werbeblock ist installiert und aktiv. Bitte unterstützen Sie uns, indem Sie ihn deaktivieren. '); var add = $ ('Körper'). append (div); } setTimeout (function () {if ($ ("img"). css ('display') == "keine") {appendMessage ();}}, 500); });Folgen Sie diesen Links, um zu sehen, wie diese Funktion funktioniert.
- Demo anzeigen
- Quelle herunterladen
Wenn Sie eine Anzeigenblockierung haben, sollten Sie die folgende Meldung sehen (ansonsten sollten Sie das Anzeigenabbild sehen).
Wichtige Notizen
In diesem Code wird davon ausgegangen, dass es sich bei der Anzeige um ein Bild handelt. Es ist erwähnenswert, dass jede Anzeige einzigartig ist. Sehen Sie sich an, wie Ihre Anzeige die Anzeigen anzeigt, und finden Sie heraus, welches Element ausgeblendet ist.
![]()
Diese Site überprüft, ob Ihr Job von Robotern übernommen wird
Die Automatisierung, das Szenario, in dem menschliche Arbeiter durch Roboter ersetzt werden, wird dank der schnellen Verbesserung sowohl der künstlichen Intelligenz als auch der Robotertechnologie immer wahrer .Da Automatisierung bald zum festen Bestandteil des Lebens werden könnte, haben sich einige gefragt, welche Jobs möglicherweise von Robotern übernommen werden könnten. Wen
![]()
20 WordPress Shortcodes und Plugins, die Sie ausprobieren möchten
Wenn Sie mit Shortcodes nicht vertraut sind, ist ein Shortcode ein WordPress-spezifischer Code, mit dem Sie kreative Dinge mit Skripten und Code machen können. Da Sie Ihre Posts und Seiten nicht mit langen, unschönen Codes füllen müssen, werden sie in nur einer Codezeile zusammengefasst - einem Shortcode.Kur