我意识到目前还没有任何用于制作 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/