如何在xhtml中使用marquee标签

时间:2012-04-17 11:52:22

标签: javascript xhtml validation marquee

我正在使用

<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时 ,然后我在上面的代码上得到错误。

  • 元素“marquee”undefined
  • 没有属性“onMouseOver”
  • 没有属性“scrollamount”
  • 没有属性“onMouseOut”

需要帮助解决上述问题!!

1 个答案:

答案 0 :(得分:2)

问题在您的问题中得到解释。

  • marquee是Microsoft的一个旧版本,应该不能使用。
  • onMouseOver也不是已定义的属性。您可以使用onmouseover,而是使用不显眼的事件处理程序。
  • 其他问题可以通过以上解释。

一些奖金提示......

  • 您在这个时代使用document.write()marquee元素的原因很少。两者都可以在JavaScript中使用更优雅和强大的方法来实现。
  • img元素widthheight属性不应包含px
  • 如果您使用的是HTML5文档类型,则如果脚本类型为type,则script元素不再需要text/javascript属性。