noscript标签的onclick事件的目的是什么?

时间:2009-10-19 04:37:02

标签: html semantic-markup

在阅读http://www.w3schools.com/tags/tag_noscript.asp关于noscript标签的onclick事件后感到困惑。

有人知道这个目的吗?

如果没有目的,他们为什么要保留它?

提前感谢您的任何答案。

3 个答案:

答案 0 :(得分:5)

从您提供的提供的W3Schools链接中引用

“根据W3C标准,< noscript>标记支持事件属性。但是,由于noscript元素用于为已禁用脚本的用户提供备用内容,因此我们看不到任何用途。” - http://www.w3schools.com/tags/tag%5Fnoscript.asp

这不仅适用于onclick,也适用于ondblclick,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onkeydown,onkeypress和onkeyup。

答案 1 :(得分:3)

DOM 0事件是由大多数html元素继承的,我只是认为他们没有做任何事情来阻止noscript继承那些,而那些确实没用。我不建议将w3schools用作完全用于此目的的参考,因为它确实包含了不良做法,有时信息不准确,不清楚和/或混淆。

它拥有的#events:

<!ENTITY % events
 "onclick     %Script;       #IMPLIED  -- a pointer button was clicked --
  ondblclick  %Script;       #IMPLIED  -- a pointer button was double clicked--
  onmousedown %Script;       #IMPLIED  -- a pointer button was pressed down --
  onmouseup   %Script;       #IMPLIED  -- a pointer button was released --
  onmouseover %Script;       #IMPLIED  -- a pointer was moved onto --
  onmousemove %Script;       #IMPLIED  -- a pointer was moved within --
  onmouseout  %Script;       #IMPLIED  -- a pointer was moved away --
  onkeypress  %Script;       #IMPLIED  -- a key was pressed and released --
  onkeydown   %Script;       #IMPLIED  -- a key was pressed down --
  onkeyup     %Script;       #IMPLIED  -- a key was released --"
  >

答案 2 :(得分:1)

我怀疑标准委员会未能将noscript添加到接受标准事件的标记列表中,例如onclick - base,bdo,br ,框架,框架集,头,HTML,iframe,元,参数,脚本,风格和标题。