だから私はHTMLとjavascriptでNotepad ++を使って小さなクリッカーゲームを作ってみました. 編集できないテキスト フィールドと、クリックするとテキスト フィールドの値に「1」が追加されるボタンがあります。テキスト フィールドに 5 以上の値があるかどうかをチェックし、それが true の場合は 5 を引くだけの別のボタンを作成しようとしています。(最終的な目標は、3 つのボタンを用意することです。1 つのボタンは、クリックされたときに 5 より大きい値をチェックし、5 を減算します。これにより、クリックできなかった別のボタンがクリック可能になり、クリックされたときに値に 10 が追加されます。アップグレードのように。)
値に+1を追加するボタンがあり、無効なボタンを有効にするアップグレードボタンを取得しようとしています。でもなぜかボタンが効かない…
<!DOCTYPE html>
<html>
<head>
<title>Button Clicker</title>
<script language="Javascript">
function handleButtonClick() {
var textField = document.getElementById( "textField" );
var currentValue = parseInt(textField.value);
// Add one
currentValue = currentValue + 1;
// Put it back with the new +1'd value
textField.value = currentValue;
}
function handlebuttonclick() {
var textField = document.getElementById( "textField" );
var currentValue = parseInt(textField.value);
// Minus one
currentValue = currentValue - 1;
// Put it back with the new -1'd value
textField.value = currentValue;
}
</script>
</head>
<body>
<script language="Javascript" type="text/javascript">
function enable(){
if (document.form="upgrade".clicked==''){
document.agreement_form.clicker.disabled=true
}else{
document.agreement_form.clicker.disabled=false
}
}
</script>
<button type="button" form="upgrade" onclick="enable()" onclick="handlebuttonclick"/>Upgrade</button>
<br>
<button type="button" onClick="handleButtonClick()"/>Press here</button>
<input type="button" value="Clicker" disabled name="clicker">
<input type="text" value="0" id="textField" readonly/>
</body>
</html>