2013-12-02 4 views
0

Вот мой код. Я пытаюсь сделать кнопку случайной игры, и я хочу добавить an image вместо кнопки, но когда я ее изменяю, случайный игровой элемент больше не работает. Любая помощь будет оценена по достоинству.Кнопка, сделанная как изображение для выполнения Javascript random generator

<SCRIPT language="JavaScript"> 
<!-- 
function get_random() 
{ 
var ranNum= Math.floor(Math.random()*89); 
return ranNum; 
} 

function getaGame() 
{ 
var whichGame=get_random(); 

var game=new Array(131) 
game[0]= ""; 
game[1]= "http://www.edubox.co.uk/13-days-after.html"; 
up to... 
game[130]= "http://www.edubox.co.uk/motherload.html"; 

location.href = game[whichGame]; 

} 
//--> 
</SCRIPT> 
</HEAD> 

<BODY> 
<FORM name="form1"> 

<center> 
<INPUT TYPE="image" src="http://login.edubox.co.uk/uploads/2/3/8/8/23885521/custom_themes/760822061530176408/files/Random%20Game%20Button.png?1386013897815" onClick="getaGame()" button style="font: bold 40px Impact; color: black"> 
</center> 

</FORM> 

Он отлично работает. Извини, я виноват.

+0

Необходимо объяснить, что «больше не работает». Что происходит? Чего вы ожидаете? – jszobody

+0

Ваш код работает нормально? – SaminOz

+0

Ну, предполагается, что он случайно выбирает одну из ссылок из списка. И работай как кнопка. Но я хотел заменить кнопку формы по умолчанию изображением, когда я нажимаю кнопку, ничего не происходит. – pxgamer

ответ

0

Я не знаю, где ваша проблема, я сделал FIDDLE и, как вы можете видеть, он работает.

Вам не хватало ";" хотя здесь:

var game = new Array(131) 

Edit: я также переплетены событие по-другому, кажется, что проблема где-то есть, если вы измените свою кнопку на это:

<INPUT TYPE="image" src="http://login.edubox.co.uk/uploads/2/3/8/8/23885521/custom_themes/760822061530176408/files/Random%20Game%20Button.png?1386013897815" button style="font: bold 40px Impact; color: black" id="btnGame"> 

И связать событие, как это :

document.getElementById('btnGame').addEventListener('click', function (event) { 
    alert(getaGame()); 
}); 

Он должен работать, я не знаю, почему ваш способ не работает, но это может быть обходным путем.

+0

Thankyou очень много. Я посмотрю, будет ли это работает :) – pxgamer

+0

Он по-прежнему не работает, как показано на моем сайте http://www.edubox.co.uk/: \ Извините, что беспокою вас. – pxgamer