div style="color:#ff0000;font-weight:bold;" id="oDiv">请点击链接</div>
<script type="text/javascript">
<!--
var oDiv = document.getElementById("oDiv");
function blinkIt()
{
var colorArr = ["olive","red","green","puple","blue"];
oDiv.style.color = colorArr[Math.round(Math.random()*4)];
}
window.setInterval(blinkIt,100);
-->
</script>这段代码在OPERA中有效果,可是在IE和傲游中就没效果,谁知道咋回事,哪位帮我解决一下啊?
在下感激不尽

解决方案 »

  1.   

    没有问题 , window.setInterval(blinkIt,1000);把时间设长点
      

  2.   

    <div style="color:#ff0000;font-weight:bold;" id="oDiv">请点击链接</div>
    <script type="text/javascript">
        <!--
            var oDiv = document.getElementById("oDiv");
            function blinkIt()
            {
                var colorArr = ["#00ff00","#ff0000","#00ff00","#00ff00","#0000ff"];
                oDiv.style.color = colorArr[Math.round(Math.random()*4)];
            }
            window.setInterval(blinkIt,500);
        -->
    </script>
    这样就行了,因为 ie 傲游 不能识别,olive,puple
      

  3.   

    lz再闪烁也只有几种有颜色 这样好点    var r = Math.floor((Math.random() * 256));
        var g = Math.floor((Math.random() * 256));
        var b = Math.floor((Math.random() * 256));
        var colorString =  "rgb("+r+","+ g+"," + b+")";
      

  4.   

     var colorArr = ["yellow","red","green","black","blue"];
    属性有问题,换换试试看