【问题标题】:Button being made as an image to execute Javascript random generator将按钮制作为图像以执行 Javascript 随机生成器
【发布时间】:2013-12-18 15:54:27
【问题描述】:

这是我的代码。我正在尝试制作一个随机游戏按钮,我想添加an image 而不是按钮,但是当我更改它时,随机游戏元素不再起作用。任何帮助将不胜感激。

<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>

它工作正常。对不起,我的错。

【问题讨论】:

  • 需要解释“不再有效”。发生什么了?你预计会发生什么?
  • 您的代码似乎运行良好?
  • 嗯,它应该从列表中随机选择一个链接。像按钮一样工作。但是我想用图像替换默认的表单按钮,当我按下按钮时,什么也没有发生。

标签: javascript forms function button


【解决方案1】:

我真的不知道你的问题出在哪里,我做了一个FIDDLE,正如你所见,它正在工作。

你错过了一个“;”不过在这里:

var game = new Array(131)

编辑:我也以不同的方式绑定了事件,如果您将按钮更改为此,似乎问题出在某个地方:

<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());
});

应该可以,我不知道为什么你的方法行不通,但这可能是一种解决方法。

【讨论】:

  • 还是不行,如我的网站edubox.co.uk :\ 打扰了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-11-18
  • 2015-12-09
  • 1970-01-01
  • 2012-03-13
  • 1970-01-01
  • 2022-07-18
  • 2015-11-04
相关资源
最近更新 更多