我是网络开发的新手。我有一个代码应该在单击图像时更改图像,并在释放时将图像更改回来。它还计算被点击的次数。我在 Safari 上构建和测试这段代码,我没有遇到任何问题。它在 Safari 上按预期工作。但是它在 Chrome 和 IE 上不起作用(我没有测试任何其他浏览器)。
我通常使用 HTML5 Boilerplate,但是我减少了代码以便我可以在这里显示(这个版本也不起作用)。
我已经给出了下面页面的代码。我应该怎么做才能使它在每个浏览器上都能正常工作。它在浏览器上的行为不同的原因是什么?
提前致谢
<!html>
<html>
<head>
<title></title>
<script type="text/javascript">
var count = 0;
function incrementCount()
{
count++;
document.getElementById( "count").innerHTML = count;
}
function pushTheButton()
{
document.images("bigRedButton").src = "img/pressed.gif";
return true;
}
function releaseTheButton()
{
document.images("bigRedButton").src = "img/unpressed.gif";
return true;
}
</script>
</head>
<body>
<div role="main">
<p>
<img src = "img/unpressed.gif" name="bigRedButton" onmousedown="pushTheButton()" onmouseup="releaseTheButton()" onclick="incrementCount()"/>
</br>
Click Count:<p id="count">0</p>
</p>
</div>
</body>
</html>