it-swarm.com.de

Das responsive AdSense-Format kann im Handumdrehen geändert werden

Mit dem AdSense-Antwortformat wird die Größe der Werbung nur beim Laden festgelegt. Wenn der Benutzer die Größe des Fensters ändert (von groß nach klein), wird die Größe der Werbung nicht geändert (auch nicht bei Medienabfragen) und die ursprüngliche Größe wird beibehalten. Es scheint, dass wir dürfen nur es display: none;.

Gibt es eine Möglichkeit (gemäß den Nutzungsbedingungen), die Größe dynamisch zu ändern?

Wenn nicht, ist es möglich (erneut TOS), overflow: hidden; hinzuzufügen, so dass wir das nicht sehen (der rechte Rand des übergeordneten "Kastens"):

enter image description here

5
Toto

Sie können jQuery und resize event verwenden, um den Adsense-Code neu zu laden, nachdem der Benutzer die Fenstergröße geändert hat.

$(window).resize(function(){
   reloadAdsense();
});

Um ein Problem mit Adsense TOS zu vermeiden, stellen Sie sicher, dass es mit einiger Verzögerung neu geladen wird.

$(function() {
    var resize;
    $(window).on('resize', function() {
        clearTimeout(resize);
        resize = setTimeout(function() {
            reloadAdsense();
        }, 300);
    });
});
1
Emirodgar