为什么我的横幅拒绝旋转?

时间:2014-10-11 07:33:17

标签: javascript html

好像我完全按照我的作业powerpoint中的说明,我检查了我是否正确使用了每个功能,检查了我的拼写,我不知道为什么它不会工作,我对javascript很新,我尝试从上到下调试它,但似乎有些东西让我的脚本无法正常工作,或者我一起做错了什么。我的代码出了什么问题?

<html xmlns="http://www.w3.org/1999/xhtml">

<HEAD>
<TITLE>Rollover Banner </TITLE>
<SCRIPT LANGUAGE="JavaScript">

    <!-- VARIABLE DECLARATION -->

    if (document.images) 
    {
       var photos = new Array (“images1/nj1.jpg”,”images1/nj2.jpg”,”images1/dice1.jpg”);
       var photoURLs = new Array (“msn.com”,”imdb.com”,”tv.com”);
    }
    var i = 0;

    function newLocation()
    {
        document.location.href="http://www." + photoURLs[i];
    }
    function rotate()
    {
        i = Math.floor(Math.random()*3);
        document.banner.src = photos[i];
        document.write(i); //doesnt do anything
        setTimeout("rotate()", 1000);
    }

</SCRIPT>
</HEAD> 

<BODY >


    <a href="javascript:newLocation()"> <!--doesnt direct to anything -->
       <img src="images1/nj2.jpg" name="banner"> <!--loads -->
    </a>

    <SCRIPT language="Javascript">

        rotate();
    </SCRIPT>

</BODY>
</HTML>

1 个答案:

答案 0 :(得分:1)

确保您没有在阵列中使用智能引号。尝试重新输入&#34;性格,即使它看起来很正常。

对于开发人员而言,智能报价是一个非常烦人的问题。

增加: 查找和替换功能非常有用。