Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <div class="ads_mobile" style="position: fixed; bottom: 0; left: 0; width: 100%; z-index: 9999999; padding-top: 5px; text-align: center;background: #f1f1f1;">
- <span id="close_ads" onclick="document.getElementById('close_ads').parentNode.style.display='none';" style="position: absolute; top: -18px; right: 0; background: #000; border-radius: 100%; width: 22px; font-weight: 900; line-height:22px; color: #fff;">X</span>
- <div id="div-gpt-ad-1529098713573-1" style="margin: 0 auto;">
- <script type="text/javascript">gpt_slots.push({id:"/21717805079/Hardware.com.br-ROS-Top-Leaderboard",size:[320,100],sizeMapping:[[[0,0],[]],[[320,0],[320,100]],[[801,0],[]]],div:"div-gpt-ad-1529098713573-1"})</script>
- </div>
- </div>
- <-- Essa TAG só funcionou em conjunto com esse javascript -->
- <script async="async" type="text/javascript" src="//www.googletagservices.com/tag/js/gpt.js"></script>
- <script type="text/javascript">
- var gpt_slots = gpt_slots || [];
- </script>
- <script>
- let nextSlotId=1;
- const adTarget = (slotdef,slotsizes,container,bid) => {
- let slotName = `adslot${nextSlotId++}`;
- let slotDiv = document.createElement('div');
- slotDiv.id = slotName;
- container.appendChild(slotDiv);
- googletag.cmd.push(function() {
- let slot = googletag.defineSlot(slotdef, slotsizes, slotName).addService(googletag.pubads());
- googletag.display(slotName);
- if (typeof(refreshSlot) == 'function' && bid.length) {
- let adUnits = [{code: slotName,mediaTypes: { banner: { sizes: slotsizes } },bids: bid}];
- pbjs.addAdUnits(adUnits);
- refreshSlot(slot);
- } else {
- googletag.pubads().refresh([slot]); }
- });
- }
- const getPBJSBids = (sizes) => {
- let bids = [];
- if (typeof(sizes)=="object") Object.keys(bidders).forEach((key) => bids.push(... getBids(key,sizes)));
- return bids;
- }
- const bidders = {
- criteo: {"global":0,"320x100" : 1361627,"970x250":1361625,"300x250":1361629,"300x600":1395235,"160x600":1395234},
- }
- const injectParam = (bidder,placement=1) => {
- if (bidder === "criteo") return {zoneId: placement};
- else return {};
- }
- const getBids = (bidderName,sizes) => {
- return (bidders[bidderName].global)? [{bidder:bidderName,params: injectParam(bidderName)}] :
- sizes.filter(size => bidders[bidderName][`${size[0]}x${size[1]}`] != null).map((size) => {
- return {bidder:bidderName,params: injectParam(bidderName,bidders[bidderName][`${size[0]}x${size[1]}`])}
- });
- }
- const loadAd = (slot) => {
- adTarget(slot.id,slot.size,document.getElementById(slot.div),getPBJSBids(slot.size));
- }
- </script>
- <script type="text/javascript">
- const isnumber = (n) => !isNaN(parseFloat(n)) && isFinite(n);
- var gpt_slots = gpt_slots || [];
- if(gpt_slots.length){
- var googletag = googletag || {};
- googletag.cmd = googletag.cmd || [];
- (function() {
- if((!googletag.getVersion || !googletag.getVersion()) && document.getElementById){
- for(var i = 0; i < gpt_slots.length; ++i){
- var div = document.getElementById(gpt_slots[i].div);
- if(div) div.setAttribute("style", "");
- }
- }
- googletag.cmd.push(function() {
- googletag.pubads().disableInitialLoad();
- googletag.pubads().collapseEmptyDivs();
- googletag.pubads().enableSingleRequest();
- googletag.pubads().enableAsyncRendering();
- googletag.enableServices();
- googletag.pubads().addEventListener('slotRenderEnded', function(event) {
- if (event.size!=null){
- var height = event.size[1];
- var width = event.size[0];
- if (isnumber(height) && isnumber(width)){
- if (width==970 && height==250) {
- document.getElementById("floatnav").style.top = "250px";
- document.getElementById("searchBar").style.top = "269px";
- document.getElementById("headerProxy").style.height = "285px";
- }
- else if (width==320 && height==100) {
- let el = document.getElementsByClassName("a_top_container");
- if (el.length && el[0].clientHeight == 100){
- document.getElementById("floatnav").style.top = "100px";
- document.getElementById("searchBar").style.top = "119px";
- document.getElementById("headerProxy").style.height = "135px";
- }
- }
- }
- }
- });
- for(var i = 0; i < gpt_slots.length; ++i) loadAd(gpt_slots[i]);
- });
- })();
- }
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement