HOWTO: كيفية القيام بـ حفظ حالة عبر الصفحات مع VBScript

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية157906
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
1.00 1.10 kbhowto kbprg WINDOWS 2.00
الموجز
توضح هذه المقالة ثلاث طرق يمكنك الاحتفاظ حالة عبر صفحات ويب باستخدام Visual Basic Scripting Edition.

فيما يلي ثلاثة أساليب:
  • تعيين ملف تعريف ارتباط 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.
   ******** 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:

  • حدث ' onClick ' الزر المكالمات روتين فرعي SetCookie يتم تعريفه في أعلى الملف.
  • الروتين الفرعي إلى تعيين قيمة ملف تعريف الارتباط في الصفحة الحالية.
  • المكالمات الارتساء "الانتقال إلى الصفحة 2" روتين فرعي GotoNextPage يتم تعريفه في أعلى الصفحة.
  • روتين فرعي GotoNextPage تنتقل إلى الصفحة 2 بواسطة إعداد HREF من خصائص كائن الموقع. هذا يغير ما الصفحة الحالية يشير إلى دون إعادة تعيين ملف تعريف الارتباط.
Page2 - 2.htm:

  • حدث ' onClick ' الزر المكالمات روتين فرعي GetCookie يتم تعريفه في أعلى الصفحة.
  • يقرأ الروتين الفرعي قيمة ملف تعريف الارتباط إلى عرض تعيين المتغير.

الطريقة الثالثة - استخدام إطارات ثم تخزين قيمة في الإطار المستوى العلوي

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

  • يتم تعريف متغير. منذ أن تم تعريف المتغير خارج أي subroutines, وهو من الوصول إلى كافة الإطارات التابعة.
Page3 - 2.htm:

  • حدث ' onClick ' الزر المكالمات روتين فرعي SetVariable يتم تعريفه في أعلى الملف.
  • تعيين الروتين الفرعي قيمة المتغير في الإطار الأعلى. يحدث هذا باستخدام متغير TOP يشير إلى إطار المستوى الأعلى.
Page3 - 3.htm:

  • حدث ' onClick ' الزر المكالمات روتين فرعي GetVariable يتم تعريفه في أعلى الصفحة.
  • يقرأ الروتين الفرعي قيمة المتغير في الإطار الأعلى.
مراجع
للحصول على مزيد من المعلومات حول تطوير الحلول المستندة إلى ويب لبرنامج Microsoft Internet Explorer، قم بزيارة مواقع Microsoft التالية على الويب:
kbDSI 1.00

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 157906 - آخر مراجعة: 01/11/2015 01:13:21 - المراجعة: 3.0

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

  • kbnosurvey kbarchive kbmt kbfaq kbhowto kbscript KB157906 KbMtar
تعليقات