JavaScript/JavaScript

JavaScript 공부하기 -1 (팝업 / popup) open(); alert(); prompt(); confirm();

반응형

개발환경

 - IDE : Atom

 - OS : MacOS

 


기본적으로 저는 이렇게 사용을 합니다.

앞으로 모든 JavaScript 공부 게시글에는 이런 식으로 작업이 될 것입니다.

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>

  </body>
  <script type="text/javascript" src="./popup.js"> </script>
</html>

 

저의 다른 강좌를 보시면 위처럼 외부 파일을 링크하는 방식을 알려주는 글이 있습니다.

이 부분을 참고해서 저의 글을 정독해주시면 감사하겠습니다.

 

open();

이 함수를 이용하여 특정 url의 페이지를 띄울 수 있습니다.

 

windows.open("http://naver.com", "네이버", option);

위와 같이 (URL , 제목 , 옵션);

 

이처럼 작성이 가능합니다. option 은 아래와 같습니다

속성 설명
whidth 팝업 창의 너비 지정
hieght 팝업 창의 높이 지정
top 팝업 창의 y축 위치 지정
left 팝업 창의 x축 위치 지정
scrollbar scrollbar 유무 지정 [scrollbar = no or yes ]
location url 입력창 유무 지정 [location = no or yes ]
toolbars 도구상자 유무 지정 [ toolbars = no or yes ]
status 상태 표시줄 유무 지정 [ status = no or yes ]

 

아래 더 보기를 눌러 실제 코드와 실행결과를 확인해 보세요.

 

더보기

JavaScript 코드

var url = "http://naver.com/"; // html파일을 링크해도 됩니다.
var title = "팝업테스트";
var opt = "width = 500, height = 500 , left = 100 , top = 100 , scrollbar = no , location = no , toolbars = no , status = no";

window.open(url, title, opt);

 

실행 결과

scrollbar = no 를 했으나 페이지 자체가 너무 커서 자동으로 생겨버림

 


alert();

이 함수는 경고창을 띄울 수 있습니다.

alert("경고");

이처럼 그냥 텍스트만 적어주면 됩니다.

 

아래 더 보기를 눌러 실제 코드와 실행결과를 확인해 보세요.

 

더보기

JavaScript 코드

alert("경고창");

실행 결과


prompt();

이 함수는 문자열을 입력할 때 사용됩니다.

prompt("문자열을 입력해 주세요." , "기본 문자열");

위와 같이 ("제목","기본값")

 

이렇게 prompt 에 입력받은 값은 다른 변수에 저장을 할 수 있습니다.

var text = prompt("문자열을 입력해 주세요." , "기본 문자열");

이렇게 text 에 문자열을 저장 후 alert 을 이용해 출력을 할 수 있습니다.

 

아래 더보기를 눌러 실제 코드와 실행 결과를 확인해 보세요.

더보기

JavaScript

var text = prompt("문자열을 입력해 주세요","기본 값");
alert(text);

실행 결과 ( 잘 보이지 않는다면 이미지를 클릭해 주세요. )


confirm();

이 함수는 Bolean 값으로 true or false 를 출력을 해 주는 함수 입니다.

var choice = confirm("Yes or No")

이 함수도 prompt() 와 마찬가지로 변수에 값을 저장을 할 수 있고, 출력을 할 수 있습니다.

 

아래 더보기를 눌러 실제 코드와 실행 결과를 확인해 보세요.

더보기

JavaScript 코드

var choice = confirm("Yes or No");

 

실행 결과

 

 

취소를 누르면 false , 확인을 누르면 true 가 반환되어 choice 라는 변수에 값이 저장이 된다.

 

반응형