5秒後に別のページへジャンプ。
<html>
<body>
<div>Hello!</div>
</body>
<script type="text/javascript">
function jump() {
location.href = "http://www.google.co.jp/";
}
setTimeout(jump, 5000);
</script>
</html>
<html>
<body>
<input type="button" value="button" onclick="buttonClick()">
</body>
<script type="text/javascript">
function buttonClick(){
alert('Click');
}
</script>
</html>
HTML と JavaScript ファイルは、別ファイルに分けておきたい。
<html>
<body>
<input type="button" value="button" id="myid">
</body>
</html>
function buttonClick(){
alert('Click');
}
const button = document.getElementById('myid');
button.addEventListener('click', buttonClick);
こうすることで、 HTML作成者(デザイナーさん)と JavaScript作成者(プログラマー)で分担作業がしやすくなります。
まずは HTML を作成しましょう。
<p><span style="color: #ff0000;"><strong>購入する品をクリックしてください</strong></span></p>
<h3>ドライバー 1,000円<button id="btn1">Add</button></h3>
<br />
<h3>Total Price</h3>
<h3 id="price">0円</h3>
※この HTML は配布します。
ボタンを押したら合計金額を計算して見ましょう。
let price = 0;
function btn1Click() {
price += 1000;
console.log(price);
}
const elem1 = document.getElementById('btn1');
elem1.addEventListener('click', btn1Click);
計算できたら、それを画面上に表示してみましょう。
function display() {
const elemPrice = document.getElementById('price');
elemPrice.innerText = price + '円';
}
1品目で計算できたら、品目数を増やして計算できるようにしましょう。
余力があれば、以下のことにも挑戦してみましょう。
$theme: gaia template: invert