好像我完全按照我的作业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>
答案 0 :(得分:1)
确保您没有在阵列中使用智能引号。尝试重新输入&#34;性格,即使它看起来很正常。
对于开发人员而言,智能报价是一个非常烦人的问题。
增加: 查找和替换功能非常有用。