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

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.

157906
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
1.00 1.10 2.00 WINDOWS kbprg kbhowto
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:
1.00 kbDSI

Upozornění: Tento článek byl přeložen automaticky

Vlastnosti

ID článku: 157906 - Poslední kontrola: 01/11/2015 01:13:21 - Revize: 3.0

  • Visual Basic, Scripting Edition 2.0
  • Microsoft Visual Basic, Scripting Edition 1.1
  • kbnosurvey kbarchive kbmt kbfaq kbhowto kbscript KB157906 KbMtcs
Váš názor