У меня проблема, я создал капчу и реализовал кнопку для изменения текущей, и она очень хорошо работает в Google Chrome, но не работает в Firefox (версия 57.0 32 бит)
Вот код:
<head>
<title>Captcha</title>
</head>
<style>
//Style
</style>
<script>
function refresh(){
document.getElementById("risp").value = "";
document.CaptchaImg.src = "captcha.php";
}
</script>
<body style = "background-image: url('pattern_17.png');">
<center>
<div id = "div_captcha">
<h1 style = "Font-Family:Impact">CAPTCHA</h1>
<h3 style = "Font-Family:Impact">Sei un robot?</h3><br />
<form method = "post" id = "form" name = "form">
<div style = "background-image: url('pattern_17.png');">
<div style = "float:left;padding-left:10%;">
<img src = "captcha.php" id = "CaptchaImg" name = "CaptchaImg"/><br /><br />
</div>
<div style = "float:right;padding-right:10%;">
<input class = "myButton" type = "button" value = "Nuovo captcha" onclick = "refresh();" /><br /><br />
<input class = "myButton" type = "reset" value = "Reset"/><br /><br /><br />
<input type = "text" name = "risp" id = "risp" value = "" required maxlength = "5" />
<input class = "myButton" type = "submit" value = "invia" name = "invia" style = "width:80px"/>
</div>
</div>
</form>
</div>
</center>
</body>
Заранее спасибо!
Я решил, что добавил выход; в конце сценария; D



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вам не нужен название для img, только я бы.
Атрибут name объявлен устаревшим для элемента img!
Пытаться
document.getElementById("risp").value = "";
document.getElementById("CaptchaImg").src = "captcha.php";
Может быть, var x = document.getElementById ("risp"); x.value = "";