Comment déclencher du JS avec CMP SirData

Nouveau WRInaute
Bonjour,
J'implémente la CMP SirData. Le documentation indique comment charger un Javascript externe uniquement si le consentement est reçu :
Notamment, en remplaçant l'attribut src par data-cmp-src.

Mais comment faire pour un code intégré à la page ?
Je souhaite exécuter un code Javascript du type alert("test"); au sein de la page, et ce, uniquement si le consentement de Sirdata a été reçu.
Ici donc, impossible de remplacer l'attribut "src", car il n'existe pas.

Avez-vous une technique ?
 
WRInaute accro
Bonjour

Une fonction Javascript avec le code dedans peut être déclenchée avec data-cmp-src de la même façon qu'un script.

C'est indiqué dans la documentation de Sirdata.
 
S
suppr334822
Guest
function executeMyCode() {
// Mettez ici le code que vous souhaitez exécuter
alert("test");
}

if (typeof SirData !== 'undefined') {
SirData.on('consent.changed', function() {
if (SirData.isAllowed(['tarte'])) {
executeMyCode();
}
});
} else {
// Sirdata non défini
}
 
WRInaute accro
C'est très simple.


HTML:
<script>
function myScript() {
    console.log("demo");
}
</script>
<script data-cmp-src="myScript"></script>
 
Discussions similaires
Haut