2014-10-11 66 views
1

看來我完全按照我的作業說明書,我檢查了我是否正在使用每個功能,tripple檢查了我的拼寫,並且我不知道爲什麼它不會工作,我對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

中的錯誤。控制檯? – dfsq 2014-10-11 07:42:43

+0

你如何檢查這些?(非常新的遺憾) – 2014-10-11 07:46:17

+0

HOLY CRUD我通過點擊查看源來固定它,果然我使用複製粘貼引號>。<然後我拿出了doc.write(i)及其工作:|在課程截止日期前30分鐘>。<需要學習如何更容易地尋求幫助。 – 2014-10-11 07:48:44

回答

1

請確保您未在​​數組中使用智能引號。嘗試重新輸入「字符,即使它看起來正常

智能引號是開發人員都非常惱人的問題

增加:。 查找和替換功能與此非常有幫助

+1

對不起,你沒有得到更快的答案!經常檢查代碼中的智能引號,特別是遇到這樣的小問題時。祝你好運! – ACarlson1994 2014-10-11 07:54:13