web-dev-qa-db-fra.com

Comment détecter si un emplacement serait vide (Doubleclick for Publishers)?

Je souhaite utiliser DFP pour mes annonces. Pour afficher une annonce, j'appelle GA_googleFillSlot(). Si j'ai bien compris, cette fonction injecte le code d'annonce à l'endroit où l'appel JS est placé. Comment puis-je détecter si l'emplacement est vide, par ex. aucun code de bannière ne sera injecté car il n'y a actuellement aucune bannière. J'ai besoin de savoir parce que le HTML environnant doit être adapté. Des idées?

Edit:
Sinon, est-il possible de modifier les éléments HTML injectés? DFP injecte un div avec id = "google_ads_div_ $ PLACEMENT_ID">. Est-il possible d'ajouter un attribut de classe?

1
EricSchaefer

À l'aide de JavaScript, vous pouvez utiliser l'attribut .innerHTML pour voir s'il y a du code HTML à l'intérieur de la div après GA_googleFillSlot ().

Et oui, la balise div supporte les attributs id et class: click .

Pour des questions de code similaires à celles-ci, veuillez les adresser à débordement de pile .

2
Christopher