Как добавить clickTag для альтернативного/запасного варианта ‹noscript› в объявлениях HTML5?

Я понимаю, что не существует никаких «стандартов» для создания объявлений HTML5. Но есть ли рекомендации по вводу clickTag в объявлениях, использующих <noscript>?

Я предполагаю, что эта реализация во многом зависит от рекламного сервера, на который она загружена, но как может clickTag динамически изменяться, если Javascript отключен?

Может ли он измениться на стороне сервера (например, заменить по запросу через PHP), даже если страница имеет расширение *.html вместо *.php?

Пока у меня есть это для HTML объявления:

<body>
    <!--Won't Work for noscript!-->
    <a href="javascript:window.open(window.clickTag+_local1);">
      <div id="content">
        <noscript>
          <img src="backup.jpg" alt="backup image">
        </noscript>
      </div>
    </a>

    <script type="text/javascript">
        var _local1 = '80205';
        var clickTag = "http://www.google.com/";
    </script>
</body>

person bigp    schedule 17.09.2015    source источник
comment
Вам нужно будет сделать это на стороне сервера. Можете ли вы запустить php в .html, действительно зависит от конфигурации вашего HTTP-сервера. Это возможно, это просто вопрос конфигурации.   -  person dmeglio    schedule 17.09.2015


Ответы (1)


Рекламный сервер, который поддерживает <noscript>, должен изменить значение на стороне сервера перед показом рекламы (см. их спецификации). Если нет, я считаю, что единственным вариантом было бы жестко закодировать ссылку.

<a href="http://www.google.com/80205" onclick="window.open(window.clickTag+_local1); return false;">
    <div id="content">
        <noscript>
            <img src="backup.jpg" alt="backup image">
        </noscript>
    </div>
</a>

Если вы сделаете это, как указано выше, clickTag будет использоваться, если доступен javascript, а в противном случае пользователь будет отправлен на жестко закодированный URL-адрес.

person Jarkko Syrjälä    schedule 17.09.2015