验证错误,noscript错误

时间:2013-03-03 13:14:39

标签: html html5 styles noscript

如果关闭ActiveX,我想要显示一些文本而不是通常的文本

它的工作原理,但如何通过验证((卡住

第389行,第25列:在此上下文中,元素样式不允许作为元素noscript的子元素。 (抑制此子树中的更多错误。)

  <style type="text/css">messageJS { display:none; }</style>

可以使用元素样式的上下文: 如果缺少scoped属性:期望元数据内容。 如果缺少scoped属性:在作为head元素的子元素的noscript元素中。 如果存在scoped属性:其中流内容是预期的,但是在元素间空格之外的任何其他流内容之前,而不是内容模型是透明的元素的子元素。 元素noscript的内容模型: 禁用脚本时,在head元素中:以任何顺序,零个或多个链接元素,零个或多个样式元素以及零个或多个元元素。 禁用脚本时,不在head元素中:透明,但必须没有noscript元素后代。 否则:符合散文中要求的文本。

CODE --------------

 <noscript>
  <div class="conB" style="margin-left: 3px;"><a class="fancybox" href="accessebility.html"> Accessibility </a></div>
  <style type="text/css">
    #accessButt { display:none; }
  </style>
  </noscript>

  <div id="accessButt">
  <div class="conB" style="margin-left: 3px;"><a class="fancybox" href="#accessebility">Accessibility </a></div>
  </div>

1 个答案:

答案 0 :(得分:1)

反过来转向逻辑:默认隐藏元素并用JavaScript显示它。

<style type="text/css">
    #accessButt { display:none; }
</style>

<noscript>
    <div class="conB" style="margin-left: 3px;"><a class="fancybox" href="accessebility.html"> Accessibility </a></div>
</noscript>

<div id="accessButt">
<div class="conB" style="margin-left: 3px;"><a class="fancybox" href="#accessebility">Accessibility </a></div>
</div>

<script>
    document.getElementById( 'accessButt' ).style.display = 'block';
</script>