2014-02-26 151 views
0

我有一個未捕獲的JavaScript錯誤,我無法弄清楚如何解決它。未捕獲的Javascript錯誤

Uncaught TypeError: undefined is not a function games.html:37 
event.returnValue is deprecated. Please use the standard event.preventDefault() instead. 

HTML

<a href="#" onclick="slide_1()"> 
    <img id="slide_1" class="slide_preview" height="50" src="images/slide_1.jpg" /> 
</a> 

的Javascript

var slide_count = 1 

function slide_1() { 
    slide_count = 1; 
    document.getElementById("slide").style.backgroundImage=slide_1; 
     document.getElementById("slide_2").className="slide_preview"; 
     document.getElementById("slide_3").className="slide_preview"; 
     document.getElementById("slide_4").className="slide_preview"; 
     document.getElementById("slide_5").className="slide_preview"; 
     document.getElementById("slide_1").className="slide_preview active"; 
} 
function slide_2() { 
     ... 
} 

幻燈片功能上升到5,您也許能夠通過getElementById("...")

+1

發佈一個適當的代碼複製問題的示例,http://jsfiddle.net/ –

回答

0

告訴我猜測是,這個問題是由於該行...

document.getElementById("slide").style.backgroundImage=slide_1; 

...因爲你的backgroundImage屬性設置爲功能slide_1的參考。

您的文檔中似乎還有一個名爲slide_1的元素......這可能是您嘗試將backgroundImage設置爲...但我不明白您要實現的內容。

0
document.getElementById("slide").style.backgroundImage=slide_1 

您試圖將函數設置爲背景圖像。 (slide_1是一個函數,而不是圖片url)

+0

它的一個字符串變量與該字符串中的鏈接 – user3352340