javascript - 如何在 HTML5 广告中为 <noscript> 备用/后备添加 clickTag?

标签 javascript html noscript clicktag

我意识到目前还没有任何用于制作 HTML5 广告的“标准”。 但是,是否存在在使用 <noscript> 的广告上输入 clickTag 的最佳做法? ?

我认为此实现很大程度上取决于其上传到的广告服务器,但是如果禁用 Javascript,clickTag 如何动态更改?

即使页面有 *.html,它是否可以在服务器端更改(例如:根据 PHP 的请求进行替换)扩展名而不是 *.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>

最佳答案

支持 <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>

如果您按照上面的方式进行操作,如果 JavaScript 可用,则将使用 clickTag,否则用户将被发送到硬编码的 URL。

关于javascript - 如何在 HTML5 广告中为 <noscript> 备用/后备添加 clickTag?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32637686/

相关文章:

javascript - 连接express和MySQL azure时出现问题

javascript - polymer 铁-autogrow-textarea显示符号数

javascript - 由于某种原因,表格到 Excel 导出为文本?

javascript - 如何检测浏览器 JavaScript 是否关闭并显示通知

javascript - JS - 通过对象的属性之一调用对象

JavaScript Switch 语句 - 可能用例值?

javascript - Laravel 5.1 - 将表单插入表单(Blade)

html - 背景图片不显示

javascript - 没有javascript的回退解决方案

javascript - 在禁用 JS 时使用 noscript 修改 html 元素和重定向页面?