ex24
์ฝ๋
๋๋ณด๊ธฐ
<body>
<!-- ex24_image.html -->
<h1>์ด๋ฏธ์ง</h1>
<input type="button" value="ํ์ธ" name="btn1">
<hr>
<img src="images/cat01.jpg" name="cat1">
<hr>
<img src="images/cat01.jpg" name="cat2">
<hr>
<img src="images/switch_on.png" name="sw1">
<hr>
<img src="images/circle_icon01.png" name="icon">
<hr>
<img src="images/dog01.jpg" name="viewer">
<hr>
<img src="images/0.png" name="number">
<script>
document.all.btn1.onclick = m1;
function m1() {
var cat1 = document.images['cat1'];
// cat1.width = 500;
cat1.src = 'images/cat02.jpg';
} //m1
var cat2 = document.images['cat2'];
//๋กค์ค๋ฒ ์ด๋ฏธ์ง
cat2.onmouseover = m2;
cat2.onmouseout = m3;
function m2() {
cat2.src = 'images/cat02.jpg';
}
function m3() {
cat2.src = 'images/cat01.jpg';
}
//name, id ์๋ณ์ > ์ง์ ์ ๊ทผ
//Toggle Button
document.images['sw1'].onclick = m4;
function m4() {
if (document.images['sw1'].src.endsWith('on.png')) {
document.images['sw1'].src = 'images/switch_off.png';
document.body.bgColor = 'black';
} else {
document.images['sw1'].src = 'images/switch_on.png';
document.body.bgColor = 'white';
}
}
var icon = document.images['icon'];
var n = 1;
icon.onclick = m5;
// document.body.onmousemove = m5;
function m5() {
n++;
if (n > 18) {
n = 1;
}
icon.src = 'images/circle_icon' + addZero(n) + '.png';
}
// 01 02 ํ์์ผ๋ก ๋ณํ
function addZero(n) {
if (n < 10) {
return '0' + n;
}
return n;
}
//ํค์ด๋ฒคํธ + ๋ทฐ์ด
var viewer = document.images['viewer'];
n = 1;
//์ ์ญ ์ด๋ฒคํธ(window์ ๊ฑฐ๋ ์ด๋ฒคํธ) > ํ๋ฉด์ ๋ชจ๋ ๊ณณ์์ ๋ฐ์ํ๋ค.
window.onkeydown = m6;
function m6() {
//์ข(37), ์ฐ(39)
if (event.keyCode == 37) {
n--;
if (n < 1) {
alert('์ฒ์ ์ด๋ฏธ์ง์
๋๋ค.');
n = 1;
return;
}
} else if (event.keyCode == 39) {
n++;
if (n > 5) {
alert('๋ง์ง๋ง ์ด๋ฏธ์ง์
๋๋ค.');
n = 5;
return;
}
}
viewer.src = 'images/dog0' + n + '.jpg';
}
var number = document.images['number'];
// window.onkeydown = m6;
window.onkeydown = m7;
function m7() {
//์๋จ ์ซ์ํค(48) or ์ฐ์ธก ์ซ์ํจ๋(96~105)
// alert(event.keyCode);
var no = event.keyCode - 48;
//alert(no);
number.src = 'images/' + no + '.png';
}
</script>
</body>
</html>
ex25
๋ฉ์ธ์ง ๋ฐ์ค, ๋ํ ์์(Dialog Box)
1. void alert(message); > ๋ฉ์ธ์ง ์ ๋ฌ์ฉ (ํ์ธ ๋ฒํผ๋ง ์์)
2. boolean confirm(message); > (ํ์ธ, ์ทจ์ ๋ฒํผ)
---------------------------------3๋ฒ์ ์ ์์
3. string prompt(message, value); > ์ฌ์ฉ์ ์
๋ ฅ๊ฐ ๋ฐํ
์ฝ๋
๋๋ณด๊ธฐ
<body>
<!-- ex25_message.html -->
<form name="form1">
<input type="button" name="btn1" value="๋ฒํผ1">
<input type="button" name="btn2" value="๋ฒํผ2">
<input type="button" name="btn3" value="๋ฒํผ3">
</form>
<script>
document.form1.btn1.onclick = m1;
document.form1.btn2.onclick = m2;
document.form1.btn3.onclick = m3;
//๋ฉ์ธ์ง ๋ฐ์ค, ๋ํ ์์(Dialog Box)
//1. void alert(message); > ๋ฉ์ธ์ง ์ ๋ฌ์ฉ (ํ์ธ ๋ฒํผ๋ง ์์)
//2. boolean confirm(message); > (ํ์ธ, ์ทจ์ ๋ฒํผ)
//---------------------------------3๋ฒ์ ์ ์์
//3. string prompt(message, value); > ์ฌ์ฉ์ ์
๋ ฅ๊ฐ ๋ฐํ
function m1() {
// alert();
// alert(100);
alert('๋ฌธ์์ด');
}
function m2() {
if (confirm('์ ๋ง ์ญ์ ํ๊ฒ ์ต๋๊น?')) {
document.body.bgColor = 'blue';
} else {
document.body.bgColor = 'white';
}
}
function m3() {
var input = prompt('๋ฉ์ธ์ง', '์ด๊น๊ฐ');
console.log(input);
}
</script>
</body>
'ํ๋ก๊ทธ๋๋ฐ ๊ณต๋ถ > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ex27] form(์ ํจ์ฑ ๊ฒ์ฌ) (0) | 2023.04.26 |
---|---|
[ex26] ์์(ํ๊ทธ)์ ์ด๋ฒคํธ ์ผ๊ด์ฒ๋ฆฌ (0) | 2023.04.26 |
[ex18~22] screen, location, history, collection, link (0) | 2023.04.25 |
[ex17] window (0) | 2023.04.24 |
[ex15~16] Attribute, images (0) | 2023.04.21 |