HOWTO: VBScript 사용하여 페이지 간에 상태 유지 방법

중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

157906
이 문서가 보관되었습니다. "그대로" 제공되었으며, 업데이트가 되지 않을 것입니다.
1.00 1.10 2.00 WINDOWS kbprg kbhowto
요약
이 문서에서는 Visual Basic 버전 스크립팅을 사용하여 웹 페이지를 통해 상태를 유지할 수 있는 세 가지 방법을 보여 줍니다.

다음 세 가지 방법은 다음과 같습니다.
  • 쿠키를 사용하여 대체 HREF 할당하십시오.
  • 쿠키 및 페이지 내용을 변경하십시오.
  • 프레임 및 최상위 프레임 값을 저장하십시오.
추가 정보
세 가지 방법은 아래에 자세히 설명되어 있습니다. 세 가지 방법을 보여 주는 예제를 보려면 각 절에서 설명하는 HTML 파일을 만듭니다. 메모장이나 다른 텍스트 편집기를 사용하여 파일을 만들 수 있습니다.

방법 1 - 위해 대체 HREF 쿠키 할당

방법 1을 사용하는 HTTP 서버에서 사용자의 파일을 읽을 수 있도록 합니다.
   ******** Begin Page1-1.htm **********   <HTML>    <SCRIPT LANGUAGE="VBSCRIPT">      Sub SetCookie        document.cookie = "MyVar='101'; path='page1-2.htm'"      End Sub    </SCRIPT>    <BODY>      <H2>Page 1 - Method 1</H2><HR>      <INPUT TYPE=BUTTON VALUE="Set Cookie" onClick="SetCookie">      <A HREF="page1-2.htm">Go to Page 2</A>    </BODY>   </HTML>   ******** End Page1-1.htm **********   ******** Begin Page1-2.htm **********   <HTML>    <SCRIPT LANGUAGE="VBSCRIPT">      Sub GetCookie        MsgBox document.cookie      End Sub    </SCRIPT>    <BODY>      <H2>Page 2 - Method 1</H2><HR>      <INPUT TYPE=BUTTON VALUE="Get Cookie" onClick="GetCookie">    </BODY>   </HTML>   ******** End Page1-2.htm   **********				
Page1 - 1.htm:
  • 단추의 onClick 이벤트가 페이지의 맨 위에 정의된 SetCookie 서브루틴을 호출합니다.
  • 서브루틴은 쿠키의 PATH 및 쿠키의 값을 설정합니다. 해당 PATH에 대해 값이 설정된 페이지 이름입니다.
  • "페이지 2 이동" 페이지 2 탐색할 앵커 표준 HTML을 사용하여 구문.
Page1 - 2.htm:

  • 단추의 onClick 이벤트가 페이지의 맨 위에 정의된 GetCookie 서브루틴을 호출합니다.
  • 다음 서브루틴은 변수가 설정되어 있는지 보여 주기 위해 쿠키의 값을 읽습니다.

방법 2 - 쿠키 사용 및 페이지 내용 변경

HTTP 서버에서 파일을 읽어야 하는 2 메서드를 사용할 수 있습니다.
   ******** Begin Page2-1.htm **********   <HTML>    <SCRIPT LANGUAGE="VBSCRIPT">      Sub SetCookie        document.cookie = "MyVar=101"      End Sub      Sub GotoNextPage        location.href = "page2-2.htm"      End Sub    </SCRIPT>    <BODY>      <H2>Page 1 - Method 2</H2><HR>      <INPUT TYPE=BUTTON VALUE="Set Cookie" onClick="SetCookie">      <A HREF="" onClick="GotoNextPage">Go to Page 2</A>    </BODY>   </HTML>   ******** End Page2-1.htm **********   ******** Begin Page2-2.htm **********   <HTML>    <SCRIPT LANGUAGE="VBSCRIPT">      Sub GetCookie        MsgBox document.cookie      End Sub    </SCRIPT>    <BODY>      <H2>Page 2 - Method 2</H2><HR>      <INPUT TYPE=BUTTON VALUE="Get Cookie" onClick="GetCookie">    </BODY>   </HTML>   ******** End Page2-2.htm **********				
페이지 1과 페이지 2를 만드는 - 1.htm:

  • 단추의 onClick 이벤트가 파일 맨 위에 정의된 SetCookie 서브루틴을 호출합니다.
  • 다음 서브루틴은 현재 페이지의 쿠키의 값을 설정합니다.
  • 앵커 "페이지 2 이동" 페이지 맨 위에 정의된 GotoNextPage 서브루틴을 호출합니다.
  • 해당 HREF 설정하여 페이지 2 GotoNextPage 서브루틴을 탐색할 위치 개체의 속성을. 이 내용을 현재 페이지에 쿠키를 다시 설정하지 않고 가리키는 변경됩니다.
페이지 1과 페이지 2를 만드는 - 2.htm:

  • 단추의 onClick 이벤트가 페이지의 맨 위에 정의된 GetCookie 서브루틴을 호출합니다.
  • 다음 서브루틴은 변수가 설정되어 있는지 보여 주기 위해 쿠키의 값을 읽습니다.

방법 3 - 프레임 사용 및 상위 수준 프레임 값 저장

   ******** Begin Page3-1.htm **********   <HTML>    <SCRIPT LANGUAGE="VBSCRIPT">      Dim MyVar    </SCRIPT>    <FRAMESET COLS="50%,50%">      <FRAME SRC="page3-2.htm">      <FRAME SRC="page3-3.htm">    </FRAMESET>   </HTML>   ******** End Page3-1.htm **********   ******** Begin Page3-2.htm **********   <HTML>    <SCRIPT LANGUAGE="VBSCRIPT">      Sub SetVariable        top.MyVar = 101      End Sub    </SCRIPT>    <BODY>      <H2>Page 1 - Method 3</H2><HR>      <INPUT TYPE=BUTTON VALUE="Set Variable" onClick="SetVariable">    </BODY>   </HTML>   ******** End PAGE3-2.HTM **********   ******** Begin Page3-3.htm **********   <HTML>    <SCRIPT LANGUAGE="VBSCRIPT">      Sub GetVariable        MsgBox top.MyVar      End Sub    </SCRIPT>    <BODY>      <H2>Page 2 - Method 3</H2><HR>      <INPUT TYPE=BUTTON VALUE="Get Variable" onClick="GetVariable">    </BODY>   </HTML>   ******** End Page3-3.htm **********				
Page3 - 1.htm:

  • 변수가 정의됩니다. 변수 모든 서브루틴 외부에 정의된 이후 모든 자식 프레임 액세스할 수 있습니다.
Page3 - 2.htm:

  • 단추의 onClick 이벤트가 파일 맨 위에 정의된 SetVariable 서브루틴을 호출합니다.
  • 다음 서브루틴은 최상위 프레임 변수의 값을 설정합니다. 이 최상위 프레임 참조하는 TOP 변수를 사용하여 수행됩니다.
Page3 - 3.htm:

  • 단추의 onClick 이벤트가 페이지의 맨 위에 정의된 GetVariable 서브루틴을 호출합니다.
  • 다음 서브루틴은 최상위 프레임 에서 변수의 값을 읽습니다.
참조
Microsoft Internet Explorer 용 웹 기반 솔루션을 개발하는 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
1.00 kbDSI

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 157906 - 마지막 검토: 01/11/2015 01:13:24 - 수정: 3.0

Visual Basic, Scripting Edition 2.0, Microsoft Visual Basic, Scripting Edition 1.1

  • kbnosurvey kbarchive kbmt kbfaq kbhowto kbscript KB157906 KbMtko
피드백