2016-06-10 6 views
0

Ich habe meine .swf in HTML5 mit Google Swiffy konvertiert. Aber vor kurzem sagte eine Medienagentur, die Banner hätten ein Problem damit, zwei neue Tabs zu öffnen, anstatt nur eines.Google DCM auf swiffy konvertiert HTML5, Doppelfenster öffnen Fehler

Dies ist der Code, den ich immer verwendet habe und der doppelte Tab hat, sagt die Agentur, dass es auf eine Route auf dem Gerät ex: file: /// Benutzer/Ordner/Ordner/UNDEFINED und die andere auf die DCM umgeleitet wird Server.

<!doctype html> 
    <html> 
     <head> 
     <meta charset="utf-8"> 
     <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
     <meta name="ad.size" content="width=300,height=250"> 
     <script type="text/javascript"> 
     var clickTag = "http://www.google.com"; </script> 
     <title>GOOGLE DCM</title> 

     <script type="text/javascript" src="https://www.gstatic.com/swiffy/v8.0/runtime.js"></script> 

     <script> 
      swiffyobject = { blablabla swiffy code}; 
     </script> 
    <style>html, body {width: 100%; height: 100%}</style> 
    </head> 

    <body style="margin: 0; overflow: hidden"> 
    <a href="javascript:window.open(window.clickTag)" style="width:300px; height:250px; display: block; position: absolute; z-index:999;"> 
    <div id="swiffycontainer" style="width: 300px; height: 250px; border:1px solid black; box-sizing: border-box; "> 
    </div> 
    </a> 

    <script> 
     var stage = new swiffy.Stage(document.getElementById('swiffycontainer'), 
      swiffyobject, {}); 

     stage.start(); 
    </script> 
    </body> 
</html> 

so, fand ich eine Lösung für dieses Problem in this question Und ich bin auch nicht sicher, ob dies für eine DCM-Datei korrekt ist, da ich weiß nicht, ob eine Exit-URL kann ohne clicktag definiert werden

[EDIT] Die Agentur sagt mir jetzt, dass sie nicht das Problem haben, dass zwei Fenster geöffnet werden, aber sie haben den Fehler, dass kein clicktag gefunden wurde ... und natürlich. Also ich weiß nicht, was ich hier machen soll.

<!doctype html> 
<html> 
    <head> 
    <meta charset="utf-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 

<script src="https://s0.2mdn.net/ads/studio/Enabler.js"> </script> 
    <style> 
     #bg-exit { 
    background-color: rgba(255,255,255,0); 
    cursor: pointer; 
    height: 100%; 
    left: 0px; 
    position: absolute; 
    top: 0px; 
    width: 100%; 
    } 
     </style> 
    <title>GOOGLE DCM</title> 

    <script type="text/javascript" src="https://www.gstatic.com/swiffy/v8.0/runtime.js"></script> 
    <script> 
     swiffyobject = { blablabla swiffy code}; 
    </script> 
    <style>html, body {width: 100%; height: 100%}</style> 
    </head> 

    <body style="margin: 0; overflow: hidden"> 
    <div id="bg-exit"> 
    <div id="swiffycontainer" style="width: 120px; height: 600px; border:1px solid black; box-sizing: border-box; "> 
    </div> 
    </div> 

    <script>  
     var stage = new swiffy.Stage(document.getElementById('swiffycontainer'), 
      swiffyobject, {}); 

     stage.start(); 
    </script> 

    <script> 
    window.onload = function() { 
    if (Enabler.isInitialized()) { 
    enablerInitHandler(); 
    } else { 
    Enabler.addEventListener(studio.events.StudioEvent.INIT, enablerInitHandler); 
    } 
} 

function enablerInitHandler() { 

} 
    function bgExitHandler(e) { 
    Enabler.exit('Background Exit'); 
} 

document.getElementById('bg-exit').addEventListener('click', bgExitHandler, false); 
    </script> 
    </body> 
</html> 

Ich brauche wirklich diese so schnell wie möglich zu beheben, sonst werde ich in wenigen Stunden 35 Banner in GWD wiederholen haben, so wird jede Hilfe sehr geschätzt. Danke im Voraus.

Antwort

Verwandte Themen