【发布时间】:2012-05-20 14:03:06
【问题描述】:
你有什么实际的理由用 JavaScript 的 document.write() 写出 <noscript> 标记吗?我们的广告部门多年来一直这样做,并且在我指出之后仍然这样做。我有 99% 的把握这是由于一个古老的广告模板由一个不知道自己在做什么的人编写的,而且没有人想过要更改它,因为“为什么要修复没有损坏的东西?”或者,也许有人错误地阅读了他们的“最佳实践”(“始终包括禁用 JS 的浏览器的替代方案”)。或者也许有一个我不知道的很好的理由。
我能想到的唯一可以想象的事情是,您可以使用它来修改 DOM,而不会使它在页面上显示出来,并且可以将该内容用作模板以供以后使用,但这似乎很牵强。
(编辑)
本例中的标签包含一个标准的<a href="/path/to/advertiser"><img src="/path/to/image" /></a>。因为这是原始的非动态广告代码的样子,这让我觉得这只是复制粘贴的垃圾。
我要说的另一件事是,我不能 100% 确定这是一个过度网站的原因是因为最近将 html 模板放入 <script type="text/x-my-custom-template">...</script> 的模式。我怀疑我们这边的某个人会自己想出这个,但这可能是一个非常聪明的人的标准广告实践。
【问题讨论】:
-
如果 JavaScript 被禁用,你怎么能创建一个标签 noscript?
-
<noscript>标签的内容是什么? -
请告诉我
-
这不就像用英语对某人说“我不会说英语”吗?
-
@MarkLinus,也许重点是针对启用了 JS 的用户。
标签: javascript dom