Postupy: Jak udržovat stav příčně stránky se VBScript

Překlady článku Překlady článku
ID článku: 157906 - Produkty, které se vztahují k tomuto článku.
1.00 1.10 2.00 WINDOWS kbprg kbhowto
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek ukazuje tři způsoby udržování stavu prostřednictvím webových stránek pomocí Visual Basic Scripting Edition.

Tři metody jsou následující:
  • Soubor cookie přiřadit alternativní HREF.
  • Pomocí souboru cookie a změnit obsah stránky.
  • Pomocí rámců a uložit hodnotu rámeček nejvyšší úrovně.

Další informace

Tři metody jsou popsány podrobněji níže. Zobrazit příklad znázorňuje tři metody, vytvořit soubory HTML, které jsou popsány v každém oddílu. Můžete použít Poznámkový blok nebo jiném textovém editoru vytvořte soubory.

Metoda 1 - přiřazení souboru cookie alternativní HREF

Chcete-li použít metodu 1, potřebujete číst soubory ze serveru 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   **********
				
Stránka1 - 1.htm:
  • Události onClick na tlačítko volání SetCookie podprogram, který je definován v horní části stránky.
  • Podprogram nastaví hodnotu souboru cookie a PATH souboru cookie. PATH je název stránky je nastavena hodnota.
  • Ukotvení "Přejít na stránku 2" přejde na stránku 2 pomocí HTML standardní syntaxe.
Stránka1 - 2.htm:

  • Události onClick na tlačítko volání GetCookie podprogram, který je definován v horní části stránky.
  • Podprogram přečte hodnotu cookie ukazují, že proměnná nastavena.

Metoda 2 použití souboru cookie a Změna obsahu na stránce

Chcete-li použít metodu 2 potřebujete číst soubory ze serveru HTTP.
   ******** 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 **********
				
Page2 - 1.htm:

  • Události onClick na tlačítko volání SetCookie podprogram, který je definován v horní části souboru.
  • Podprogram nastaví hodnotu souboru cookie pro aktuální stránku.
  • Ukotvení "Přejít na stránku 2" volání GotoNextPage podprogram, který je definován v horní části stránky.
  • GotoNextPage podprogram přejde stránka 2 nastavením HREF vlastnost umístění objektu. Tento postup změní co aktuální stránky je odkazující bez obnovení souboru cookie.
Page2 - 2.htm:

  • Události onClick na tlačítko volání GetCookie podprogram, který je definován v horní části stránky.
  • Podprogram přečte hodnotu cookie ukazují, že proměnná nastavena.

Metoda 3 použití rámců a ukládání hodnoty v rámci nejvyšší úrovně

   ******** 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:

  • Proměnná definována. Proměnné definované mimo jakékoli podrutiny, proto je přístupné všechny podřízené rámce.
Page3 - 2.htm:

  • Události onClick na tlačítko volání SetVariable podprogram, který je definován v horní části souboru.
  • Podprogram nastaví hodnotu proměnné v rámci nahoře. Nemá toto pomocí proměnné TOP, která odkazuje na nejvyšší úrovni rámce.
Page3 - 3.htm:

  • Události onClick na tlačítko volání GetVariable podprogram, který je definován v horní části stránky.
  • Podprogram přečte hodnotu proměnné v rámci nahoře.

Odkazy

Další informace o vývoji řešení založených na webu pro aplikaci Microsoft Internet Explorer navštivte následující weby:
http://msdn.microsoft.com/ie/

http://support.microsoft.com/iep

Vlastnosti

ID článku: 157906 - Poslední aktualizace: 11. května 2006 - Revize: 3.0
Informace v tomto článku jsou určeny pro produkt:
  • Visual Basic, Scripting Edition 2.0
  • Microsoft Visual Basic, Scripting Edition 1.1
Klíčová slova: 
kbmt kbfaq kbhowto kbscript KB157906 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:157906
Právní omezení pro obsah znalostní báze týkající se produktů, jejichž podpora byla ukončena
Tento článek byl napsán o produktech, pro které společnost Microsoft již neposkytuje nadále podporu. Článek je tedy nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.

Dejte nám zpětnou vazbu

 

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