// http://test.adsenseplugin.it/wp-content/plugins/adsense-explosion/test.html#u=http://test.adsenseplugin.it?aeoptdebug=1|1024|768|1 window.adsxplsdesigner=-1; function designerOnOff(number){ var designer=document.getElementById('designer' + number); if(designer!=null){ if(designer.style.display == 'block'){ designer.style.display = 'none'; }else{ designer.style.display = 'block'; } } window.adsxplsdesigner=-1; } function onResize(){ var all = document.getElementsByTagName("iframe"); for (var i=0; i < all.length; i++) { var evt = document.createEvent('UIEvents'); evt.initUIEvent('resize', true, false,all[i].contentWindow,0); all[i].contentWindow.dispatchEvent(evt); } } window.addEventListener('resize',onResize); function resizeIframe(frame, number) { var padre = frame; while (padre.parentNode!=null&&padre.body==null) { padre=padre.parentNode; } padre.getElementById('adsgoogle' + number).onmouseover = function () { window.adsxplsdesigner=number; } padre.getElementById('adsgoogle' + number).onmouseout = function () { window.adsxplsdesigner=-1; } padre.addEventListener('click', function(event) { if (window.adsxplsdesigner!=-1) { // Kill the event event.preventDefault(); event.stopPropagation(); designerOnOff(window.adsxplsdesigner); } }, true ); var design=padre.getElementById('design' + number); // var adsxpls=padre.getElementById('adsxpls' + number); var adsxpls=padre.getElementById('adsxpls' + number); // adsxpls.style.pointerEvents = 'all'; if(adsxpls==null){ var content=design.parentNode; }else{ var content=adsxpls.parentNode; adsxpls.style.zIndex=100000; adsxpls.style.position='relative'; } /* if(content.tagName == 'A'){ alert("It's a link!"); content.style.pointerEvents = "none"; } else { alert("It's not a link! " + content.tagName); } */ setInterval(function(){ //imposto l'altezza del frame in base al suo contenuto try { // console.log('e adesso?'); frame.style.height = frame.contentWindow.document.body.offsetHeight + 'px'; // alert(frame.contentWindow.document.body.scrollHeight); design.style.width=content.offsetWidth + 'px'; design.style.height=frame.style.height; // alert(frame.style.height); } catch(err) { console.error('crash'); } }, 500,frame, design, content, padre); }