2016-06-10 17 views
0

Я преобразовал мой .swf в HTML5 с помощью Google Swiffy. Но недавно одно агентство СМИ заявляет, что баннеры столкнулись с проблемой открытия двух новых вкладок, а не только одного.Google DCM на swiffy преобразованный HTML5, ошибка двойного окна open

Это код, который я всегда использовал и имеющий двойную вкладку, агентство сообщает, что оно перенаправляет маршрут на устройство ex: file: /// Пользователи/папка/папка/НЕ УКАЗАН, а другая - в DCM сервер.

<!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> 

так, я нашел решение этой проблемы в this question И я также не уверен, что это правильно для файла DCM, так как я не знаю, если выход URL может быть определена без ClickTag

[EDIT] Агентство теперь сообщает мне, что у них нет проблемы с открытием двух окон, но они получили ошибку, что не было найдено ни одного щелчка ... и, конечно же. Поэтому я не знаю, что делать здесь.

<!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> 

мне действительно нужно, чтобы исправить это как можно скорее, в противном случае мне придется переделывать 35 баннеров в БДГФЕ всего за несколько часов, так что любая помощь будет высоко оценен. Заранее спасибо.

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^