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

기술 자료 번역 기술 자료 번역
기술 자료: 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 웹 사이트를 방문하십시오.
http://msdn.microsoft.com/ie/

http://support.microsoft.com/iep

속성

기술 자료: 157906 - 마지막 검토: 2006년 5월 11일 목요일 - 수정: 3.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Visual Basic, Scripting Edition 2.0
  • Microsoft Visual Basic, Scripting Edition 1.1
키워드:?
kbmt kbfaq kbhowto kbscript KB157906 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
더 이상 지원되지 않는 제품의 KB 내용에 대한 고지 사항
이 문서에서는 Microsoft에서 더 이상 지원하지 않는 제품에 대해 설명합니다. 따라서 이 문서는 "있는 그대로" 제공되며 업데이트되지 않습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com