基本上我有以下代码检查用户输入并相应地给出输出:
<script>
function checkUserInput()
{
var userInput = document.getElementById("textInput").value;
var stringToCheckAgainst = random_images_array[num].split('.');
if (userInput.toUpperCase() == stringToCheckAgainst[0].toUpperCase())
{
document.getElementById("row1").innerHTML="<p>" + txt.fontsize(5) + "</p>";document.close();
}
else
{
//user has inputted an incorrect string
document.getElementById("row1").innerHTML="<p>" + txt1.fontsize(5) + "</p>";document.close();
}
}
</script>
但是我的问题是,如果用户响应不正确并且程序只显示“不正确的消息”,我需要显示刷新或重置按钮或文本,通过单击该链接,用户可以再次刷新页面并获得新的挑战。
答案 0 :(得分:0)
function checkUserInput() {
var userInput = document.getElementById("textInput").value;
var stringToCheckAgainst = random_images_array[num].split('.');
if (userInput.toUpperCase() == stringToCheckAgainst[0].toUpperCase()) {
document.getElementById("row1").innerHTML="<p>" + txt.fontsize(5) + "</p>";document.close();
} else {
//user has inputted an incorrect string
document.getElementById("row1").innerHTML="<p>" + txt1.fontsize(5) + "<a href='#' onclick='javascript:location.reload();'>Try again</a></p>";document.close();
}
}
</script>