0

我在用着

<script type="text/javascript" >
    document.write("<marquee scrollamount='5' onMouseOver='this.stop()' onMouseOut='this.start()'><img alt='ibm' src='images/ibm.png' width='100px' height='100%' /><img alt='tcs' src='images/tcs.jpg' width='100px' height='100%' /><img alt='hp' src='images/hp.png' width='100px' height='100%' /><img alt='hcl' src='images/hcl.jpg' width='100px' height='100%' /><img alt='cts' src='images/cts.jpg' width='100px' height='100%' /><img alt='accenture' src='images/Accenture.png' width='100px' height='100%' /></marquee>");
    </script>

对于我网站中的选框图片,但是当我将我的网页检查到W3 Validator 时,上面的代码出现错误。

  • 元素“选框”未定义
  • 没有属性“onMouseOver”
  • 没有属性“scrollamount”
  • 没有属性“onMouseOut”

需要帮助解决上述问题!

4

1 回答 1

2

您的问题中解释了这些问题。

  • marquee是微软的老东西,不应该使用。
  • onMouseOver也不是一个定义的属性。您可以使用onmouseover,而是使用不显眼的事件处理程序。
  • 其他问题可以通过上面来解释。

一些奖金提示...

  • document.write()在当今时代,您使用或使用该marquee元素的原因很少。两者都可以使用 JavaScript 中更优雅、更强大的方法来实现。
  • img元素widthheight属性永远不应包含px.
  • 如果您使用的是 HTML5 文档类型,type并且script脚本类型为text/javascript.
于 2012-04-17T11:54:54.590 回答