Free and Open source Web Builder Framework. Next generation tool for building templates without coding
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

44 lines
1.5 KiB

var loadAd = function() {
if(typeof _bsa !== 'undefined' && _bsa) {
_bsa.init('custom', 'CK7I62QJ', 'placement:grapesjscom', {
target: '#native-carbon',
template: '<div id="carbonads">' +
'<a class="carbon-link" href="##link##" target="_blank" rel="noopener">'+
'<span class="carbon-wrap">'+
'<span class="carbon-img">'+
'<img src="##logo##" alt="" border="0" style="max-width: 130px; padding: 10px; background-color: ##backgroundColor##">'+
'</span>'+
'<span class="carbon-text">##description##</span>'+
'<div class="carbon-cta-c">'+
'<span class="carbon-cta" style="background-color: ##ctaBackgroundColor##; color: ##ctaTextColor##">##callToAction##</span>'+
'</div>'+
'</span>'+
'</a>'+
'</div>',
});
}
};
var loadScript = function(src, clb) {
var scr = document.createElement('script');
scr.src = src;
clb && (scr.onload = clb);
document.head.appendChild(scr);
return scr;
};
var loadNativeCarbon = () => {
var script = loadScript('https://cdn.carbonads.com/carbon.js?serve=CEAIVK77&placement=grapesjscom');
script.setAttribute('id', '_carbonads_js');
var adCont = document.getElementById('native-carbon');
adCont && adCont.appendChild(script);
}
function BSANativeCallback (a) {
var total = a.ads.length;
!total && loadNativeCarbon()
}
if (['grapesjs.com', 'localhost'].indexOf(location.hostname) >= 0 ) {
loadNativeCarbon();
}