[RE:민] 이렇게 해 보세요~

2000. 4. 30. 오전 12:45:20

글자

(주보 내용이 담긴 파일은 직접 만들어서 테스트를 해 보십시오.)

 

1. 스크립트 설명

 

<script language=javascript>

<!--

 

 function show_weekly_news() {

  file_name = document.weely_news.what_date.value + ".html";

  window.location.href = file_name;

 }

 

//-->

</script>

 

show_weekly_news : 함수 이름입니다. 주보를 보여줄 동작이 설명되어 있는 부분의 이름을 정하는 것이죠.

file_name : 주보파일의 이름입니다. 위에서처럼 조합으로 만들어내고, 하이퍼링크의 위치로서 사용합니다.

document.weely_news.what_date.value : 문서.폼이름.사용자가입력한입력폼의이름.그값

document.weely_news.what_date.value + ".html" : 파일로서 사용하려면 콤마와 확장자가 필요하므로 조합으로서 만들어 냅니다.

즉 사용자가 000421를 입력했다면 000421.html이라는 파일 이름을 만드는 과정입니다.

window.location.href : 자바스크립트에서 하이퍼링크를 이렇게 표현합니다.

window.location.href = file_name; : 그 하이퍼 링크의 값이 우리가 좀 전에 만든 파일 이름이라는 뜻이죠.

 

2. 본문 설명

 

<form name=weely_news>

 

<p>날짜를 입력하세요</p>

<p><input type=text maxlength=6 name=what_date></p>

<p><input type=button value="주보보기"></p>

<p>ex) 000423 --> 2000년 4월 23일</p>

 

</form>

 

form name=weely_news : 페이지 내의 모든 항목에 이름을 부여할 수 있습니다.

이름을 부여하면 필요할 때 쉽게 찾아낼 수 있습니다.

<input type=text maxlength=6 name=what_date> : 사용자가 날짜를 입력할 입력폼을 만드는 것인데 역시 이름을 부여했습니다.

<input type=button value="주보보기"> : 버튼의 이름을 현재 쓸일이 없어서 만들어 주지 않았습니다. 페이지가 큰 경우엔 이렇게 당장 안쓴다고 이름을 주지 않으면 나중에 찾느라 후회하게 됩니다.

onClick="show_weekly_news();" : 버튼을 눌렀을 때 show_weekly_news 라는 이름의 함수를 실행시킨다.(위에서 만든 거죠)

 

그럼~~~*^^*~~~

첨부파일: 1.htm(490)

댓글 0

첫 댓글을 남겨보세요

[테크닉게시판] Q&A

목록 전체보기 →