随机生成一个1 ~ 100之间的整数,仅给10次机会猜中这个数,根据用户提交的数,反馈是大了还是小了,超过10次则不再给机会。
下面是分别使用js、cookie、session实现的例子。
使用Javascript实现
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>猜数字游戏demo,js代码实现</title>
<link rel="stylesheet" type='text/css' href="style.css">
</head>
<body>
<h1>猜数字游戏</h1>
<p>Hi,我已经准备好了一个 1 ~ 100 的数字,您需要在仅有的10次机会中猜中!</p>
<div class='info'></div>
<form action="">
<input type="number" min='1' max='100' oninput="if(value > 100 || value < 1){value = ''};if(parseInt(value)!=value){value=parseInt(value)}"/>
<button type="submit" >试一试</button>
</form>
</body>
<script>
var numInput = document.getElementsByTagName('input')[0]
var btn = document.getElementsByTagName('button')[0]
var infoDiv = document.getElementsByTagName('div')[0]
var randomNum = Math.floor(Math.random() * 100 + 1)
var count = 0
btn.onclick = function(){
var inputValue = parseInt(numInput.value)
if(isNaN(inputValue)){
return false;
}
if(count >= 10){
infoDiv.innerHTML = '您已经尝试了超过10次,游戏失败!'
b