html : 문서 : 정적
css : 포장 : 정적
자바스크립트 : 동적
*자바와는 무관
인터프리터
: 라인을 입력하고 엔터를 치면 결과가 나오는 방식
컴파일러
: 처음부터 종료시까지 한꺼번에 실행하는 방식
자바스크립트 프로그램에서 출력하는 3가지 방식
1. DOCUMENT.WRITE : 자바스크립트 프로그램 내에서 출력
2. ALERT()
3. CONSOLE.LOG() : 개발도구의 콘솔에서 확인
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<script type="text/javascript">
let a=3; // var a=3;
document.write("a ="+a); // 프로그램 내에서 출력
console.log(a); // 개발자 도구에서 확인
alert(a); // 경고장
//키보드로 두개의 수를 입력
let a = parseInt(prompt("첫번째 입력",));
let b = parseInt(prompt("두번째 입력",));
let hap = a+b;
var aa= confirm("정답입니까?"); //확인과 취소
if(aa)
{
document.write("정답이 맞습니다!");
}
else
{
document.write("틀렸어요!");
}
var id = "easy";
var pw = "1234";
var user_id = prompt("아이디는?","");
var user_pw = prompt("비밀번호는?","");
if(id ==user_id) {
if(pw == user_pw) {
document.write(user_id+"님 반갑습니다.")
}
else {
alert("비밀번호가 일치하지 않습니다.");
location.reload();
}
}
else {
alert("아이디가 일치하지 않습니다");
location.reload();
}
let a = parseInt(prompt("첫번째 입력",));
let b = parseInt(prompt("두번째 입력",));
let c = parseInt(prompt("세번째 입력",));
var result = (a>b)?((a>c)?a:c):(b>c)?b:c;
document.write(result);
//객체만들기 my 객체가 생성 키:값 => map구조와 동일
let my ={ //ajax 비동기전송..json방식이용
name:"홍길동",
age:33,
kor:78,
eng:90}
document.write("이름 : "+my.name+"<br>나이 : "+my.age+"<br>국어 : "+my.kor+"<br>영어 : "+my.eng+"<br>");
document.write("총점 : "+(my.kor+my.eng));
</script>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
//실행부
function aaa(a,b) {
var sum = 0;
for(var i=a;i<=b;i++) {
sum = sum +i;
}
return sum;
}
</script>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<script type="text/javascript">
//호출부 1-100까지의 합을 알려달라는 함수를 작성해서 결과를 출력
var hap = aaa(1,50);
document.write("1~50 합은 :"+hap);
</script>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
//실행부
function aaa(a,b) {
var sum = a+b;
return sum;
}
</script>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<script type="text/javascript">
//키보드에서 임의의 수 2개를 입력받아 합을 돌려받아 출력하는 프로그램
var a = parseInt(prompt("첫번째 입력",));
var b = parseInt(prompt("두번째 입력",));
var hap = aaa(a,b);
document.write(a+"+"+b+"합은 "+hap)
</script>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js"></script>
<script type="text/javascript">
//실행부
function aaa() {
var f=document.form1;
/*
//자바스크립트 방식
var a = parseInt(f.first.value);
var b = parseInt(f.second.value);
*/
//Jquery 제이쿼리 방식 ..1. 제이쿼리 다운 2.CDN
var a=parseInt($("#first").val());
var b=parseInt($("#second").val());
document.write(a+b);
}
</script>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form name="form1" action="">
첫번째수 : <input type="text" name="first" id="first"><br>
두번째수 : <input type="text" name="second" id="second"><br>
<input type="button" value="입력전송" onclick="aaa()">
</form>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function call1() {
document.write("1번 눌렀습니다");
location.reload();
}
function call2() {
document.write("2번 눌렀습니다");
window.location='js2.jsp';
}
function call3() {
document.write("3번 눌렀습니다");
location.reload();
}
function call4() {
document.write("4번 눌렀습니다");
location.reload();
}
</script>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<button onclick="call1()">1</button>
<input type="button" value="2" onclick="call2()">
<input type="button" value="3" onclick="call3()">
<input type="button" value="4" onclick="call4()">
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>
<p id="now1">현재날짜와 시간</p>
<br><br><br><br><br><br><br>
<p id="now2">현재날짜와 시간</p>
</h1>
<script type="text/javascript">
function timer1() {
var nowtime = document.getElementById("now1");
//nowtime.innerHTML = (new Date()).toLocaleString(); //날짜와시간
nowtime.innerHTML = (new Date()).toLocaleDateString(); //날짜
//nowtime.innerHTML = (new Date()).toLocaleTimeString(); //시간
}
function timer2() {
var nowtime = document.getElementById("now2");
nowtime.innerHTML = (new Date()).toLocaleTimeString(); //시간
}
setInterval("timer1()",1000); //timer()를 1초간격 호출해서 실행
setInterval("timer2()",1000); //timer()를 1초간격 호출해서 실행
</script>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
var files = ["./image/dish1.jpg","./image/dish2.jpg",
"./image/dish3.jpg","./image/dish4.jpg",
"./image/dish5.jpg","./image/bg1.jpg",
"./image/bg2.jpg","./image/bg3.jpg"]
var img = new Array();
for(var i=0;i<files.length;i++) {
img[i]=new Image(); //그림을 인식 지원
img[i].src=files[i];
}
var po=0; //파일 위치값
function picture(obj) {
obj.src=img[po].src
po++; //위치값을 1씩 증가
if(po>=files.length)
po=0;
}
</script>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>사진앨범</h1>
<img src="image/fantasy.jpg" width="400px" height="300px" onclick="picture(this)">
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function change() {
s=document.getElementById("apple");
s.onmouseover=over;
s.onmouseout=out;
}
function over() {
s.style.width="50%";
s.style.height="50%";
}
function out() {
s.style.width="5%";
s.style.height="5%";
}
</script>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<img src="image/apple.jpg" onmouseover="change()" id="apple" width="400px" height="300px">
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function load() {
var s = document.getElementById("site");
window.location = s.options[s.selectedIndex].value;
}
</script>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
싸이트 선택:
<select name="site" id="site">
<option value="http://www.google.com">구글</option>
<option value="http://www.naver.com">네이버</option>
<option value="http://www.daum.net">다음</option>
</select>
<button onclick="load()">웹사이트접속</button>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function start(time) {
timeid = setTimeout("load('http://www.naver.com')", time);
document.getElementById("fanta").title="시작";
}
function cancelTime() {
clearTimeout(timeid);
}
function load(url) {
window.location = url;
}
</script>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<img src="image/fantasy.jpg" id="fanta"
onmouseover="start(3000)"
onmouseout="cancelTime()">
</body>
</html>
댓글