Nasıl YAPıLıR: VBScript sayfalar arasında durumu korumak How

Makale çevirileri Makale çevirileri
Makale numarası: 157906 - Bu makalenin geçerli olduğu ürünleri görün.
1.00 1.10 2.00 WINDOWS kbprg kbhowto.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bu makalede, Visual Basic Scripting Edition'ı kullanarak, Web sayfaları durumun korunması üç yolu gösterilmektedir.

Üç yöntem şunlardır:
  • Tanımlama bilgisi için alternatif bir HREF atayın.
  • Sayfa içeriğini değiştirirseniz ve tanımlama bilgisi'nı kullanın.
  • Çerçeveler kullanın ve değerleri, en üst düzey çerçeveyi depolamak.

Daha fazla bilgi

Üç yöntem aşağıda daha ayrıntılı olarak açıklanmıştır. Üç yöntem gösteren bir örnek görmek için <a0></a0>, her bölümünde anlatılan HTML dosyaları oluşturun. Dosyaları oluşturmak için Not Defteri'ni veya başka bir metin düzenleyicisini kullanabilirsiniz.

Yöntem 1 - bir tanımlama bilgisi için bir diğer HREF atama

Yöntem 1'i kullanmak için <a0></a0>, bir HTTP sunucusundan dosyalarınızı okumak gerekir.
   ******** 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   **********
				
Sayfa1 - 1.htm:
  • Düğmenin onClick olay sayfanın en üstünde tanımlanan SetCookie altyordamını çağırır.
  • Alt yordamı, tanımlama bilgisinin değeri ve tanımlama bilgisi YOLU ayarlar. YOL değeri için ayarlanan sayfa adıdır.
  • "Sayfa 2'ye git", sayfa 2 gider bağlantı kullanılarak standart HTML sözdizimi.
Sayfa1 - 2.htm:

  • Düğmenin onClick olay sayfanın en üstünde tanımlanan GetCookie altyordamını çağırır.
  • Alt yordama değişken ayarlandı göstermek için tanımlama bilgisinin değerini okur.

Yöntem 2 - bir tanımlama bilgisi kullanma ve sayfanın içeriğini değiştirmelerini

HTTP sunucusu, dosyalarınızı okumak için gereksinim duyduğunuz 2. yöntemi kullanmak için <a0></a0>.
   ******** 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:

  • Düğmenin onClick olay dosyasının en üstünde tanımlanan SetCookie altyordamını çağırır.
  • Alt yordamı, geçerli sayfaya ilişkin tanımlama bilgisinin de?erini ayarlar.
  • "Sayfa 2 git" bağlantı sayfanın en üstünde tanımlanan GotoNextPage altyordamını çağırır.
  • HREF ayarlayarak, sayfa 2'ye GotoNextPage altyordam giderse <a0>Konum</a0> nesnesinin bir özellik. Bu, ne geçerli sayfa için tanımlama bilgisi sıfırlamadan işaret değiştirir.
Page2 - 2.htm:

  • Düğmenin onClick olay sayfanın en üstünde tanımlanan GetCookie altyordamını çağırır.
  • Alt yordama değişken ayarlandı göstermek için tanımlama bilgisinin değerini okur.

Yöntem 3 - çerçeve kullanma ve değer üst düzey çerçevede depolama

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

  • Bir değişken tanımlanır. Değişken dışında herhangi bir subroutines tanımlanan olduğundan, tüm alt çerçeveler için erişilebilir.
Page3 - 2.htm:

  • Düğmenin onClick olay dosyasının en üstünde tanımlanan SetVariable altyordamını çağırır.
  • Alt yordamı, en üstteki çerçevede değişkenin değerini ayarlar. Bunu en üst düzey kareye başvuran bir TOP değişkenini kullanarak yapar.
Page3 - 3.htm:

  • Düğmenin onClick olay sayfanın en üstünde tanımlanan GetVariable altyordamını çağırır.
  • Alt yordamı, en üstteki çerçevesinde değişkenin değerini okur.

Referanslar

Microsoft ınternet Explorer için Web tabanlı çözümler geliştirme hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitelerini ziyaret edin:
http://msdn.microsoft.com/ie/

http://support.microsoft.com/iep

Özellikler

Makale numarası: 157906 - Last Review: 11 Mayıs 2006 Perşembe - Gözden geçirme: 3.0
Bu makaledeki bilginin uygulandığı durum:
  • Visual Basic, Scripting Edition 2.0
  • Microsoft Visual Basic, Scripting Edition 1.1
Anahtar Kelimeler: 
kbmt kbfaq kbhowto kbscript KB157906 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:157906
Kullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.

Geri Bildirim Ver

 

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