de.hideout-lastation.com
Paradies Für Designer Und Entwickler


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.

Zusätzlich blendet der Werbeblocker das Werbebild durch Hinzufügen von display:none wie folgt aus.

Sobald wir wissen, wie wir die Anzeigen auf der Website präsentieren und wie der Anzeigenblocker die Anzeigen blockiert, können wir nun festlegen, wie wir das Skript schreiben sollen, um die alternative Nachricht anzuzeigen, die angezeigt wird, wenn der Anzeigenblocker aktiv ist.

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.

Erstellen Sie einen animierten Favicon Loader mit JavaScript

Erstellen Sie einen animierten Favicon Loader mit JavaScript

Favicons sind ein wichtiger Bestandteil des Online-Brandings. Sie geben Benutzern einen visuellen Hinweis und helfen ihnen , Ihre Website von anderen zu unterscheiden. Obwohl die meisten Favicons statisch sind, ist es auch möglich , animierte Favicons zu erstellen .Ein sich ständig bewegendes Favicon ist für die meisten Benutzer sicherlich ärgerlich und beeinträchtigt auch die Zugänglichkeit. Wenn

(Tech- und Design-Tipps)

Covering Event in Echtzeit mit Liveblog in WordPress

Covering Event in Echtzeit mit Liveblog in WordPress

Liveblogging ist eine beliebte Möglichkeit, ein Ereignis in Echtzeit zu erfassen - es ist vergleichbar mit einem Twitter-Feed, nur passiert es auf Ihrer eigenen Website. Wenn Sie wichtige Ereignisse wie die Apple WWDC verfolgen möchten, finden Sie vielleicht einige Tech-Blogs und News-Websites, die live in Echtzeit über die Veranstaltung berichten.Ei

(Tech- und Design-Tipps)