هذه المقالة هي الإدخال الثاني في ASP الأساسي. من مواقع ASP الديناميكية.
ستستمر هذه المقالة في تقديم بعض الميزات الديناميكية للويب المكتوبة في ASP. بسبب عدم تناسق معايير متصفح الويب ، أصبحت كيفية تكييف موقع الويب الذي تصنعه مع مختلف المتصفحات أكثر شيء مزعج لمصممي المواقع. في بعض الأحيان ، يجب أن ننظر في تأثير التصفح الفعلي لمتصفحات العميل. . قم بقطع الرمز التالي في دفتر الملاحظات الخاص بك وحفظه كمستعرض.
- <٪@language = vbscript ٪>
- <html>
- <head>
- <title> استخدم مكونات أداء المتصفح التي توفرها ASP لتحديد متصفحات العملاء </title>
- </head>
- <BodyBgColor = WhitetOpMargin = 10LeftMargin = 10>
- <fontsize = 4face = arial ، helvetica>
- <b> استخدم مكونات أداء المتصفح التي توفرها ASP لتحديد متصفح العميل </b> </font> <br>
- <hrsize = 1Color =#000000>
- <!-تحديد وإنشاء كائنات أداء المتصفح->
- <٪
- DIMBC
- setbc = server.createBject (mswc.browsertype)
- ٪>
- <!-صف المعلومات حول متصفح العميل في النموذج->
- <tableborder = 1>
- <tr>
- <td> browsername </td>
- <td> <٪ = bc.browser ٪> </td>
- <tr>
- <td> Browserversion </td>
- <td> <٪ = bc.version ٪> </td>
- <tr>
- <td> majorversion </td>
- <td> <٪ = bc.majorver ٪> </td>
- <tr>
- <td> minorversion </td>
- <td> <٪ = bc.minorver ٪> </td>
- <tr>
- <td> Framesupport </td>
- <td> <٪ = bc.frames ٪> </td>
- <tr>
- <td> tableSupport </td>
- <td> <٪ = bc.tables ٪> </td>
- <tr>
- <td> cookiesupport </td>
- <td> <٪ = bc.cookies ٪> </td>
- <tr>
- <td> probstionsoundsupport </td>
- <td> <٪ = bc.backgroundsounds ٪> </td>
- <tr>
- <td> vbscriptsupport </td>
- <td> <٪ = bc.vbscript ٪> </td>
- <tr>
- <td> javascriptsupport </td>
- <td> <٪ = bc.javaScript ٪> </td>
- </table>
- </body>
- </html>
بعض المحتوى في Browser.ini (باستثناء التعليقات):
استخدم HTTP لتصفح الملف. في هذا المثال ، استخدمنا مكونًا ActiveX الذي توفره ASP-إمكانيات السطح. يتم تشغيل مكونات ActiveX على خادم الويب كجزء من تطبيق على الويب. يؤدي هذه المهام ، بحيث تحسن كفاءة العمل وسيتم مناقشتها بالتفصيل في المستقبل. لتحديد متصفحات العميل باستخدام ASP ، نستخدم هنا مكون إمكانات المتصفح لإنشاء كائن نوع المتصفح الذي يوفر برامج نصية للمستخدم مع أوصاف وظائف ويب العميل ، والتي سيتم استخدامها عندما يتصل المتصفح بخادم ويب. وهي سلسلة ASCII تعلن المتصفح ونسخه. يقارن كائن نوع المتصفح هذا العنوان مع العناصر الموجودة في ملف BrowsCap.ini (Win98 و IIS3 و IIS4 يمكن أن يربحوا 98/inersrv ،/winnt/system32/inetsrv/asp/cmpnts ،/winnt/system32/inetsrv عثروا على ملف). إذا تم العثور على عنصر مطابق ، فسيأخذ كائن نوع المتصفح في الاعتبار أن سمة قائمة المتصفح تتطابق مع عنوان المستخدم. إذا لم يتمكن الكائن من العثور على عنصر يطابق العنوان في ملف Browser.ini ، فسيتم استخدام خصائص المتصفح الافتراضية. إذا لم يحتوي الكائن على مطابقة تم العثور عليها وتم تحديد إعدادات المتصفح الافتراضية في ملف Browser.ini ، فإنه يقوم بتعيين كل خاصية على السلسلة غير معروفة. يمكننا إضافة خصائص أو تعريفات متصفح جديدة لهذا المكون عن طريق تحديث ملف المتصفح. المدرجة أدناه
[أي 4.0] ؛؛ httpuseragentheader
المتصفح = ie ؛؛ حدد اسم المتصفح.
الإصدار = 4.0 ؛؛ حدد رقم الإصدار لهذا المتصفح.
Major = 4 ؛؛ حدد رقم الإصدار الرئيسي
Minorver = 0 ؛؛ حدد رقم الإصدار الثانوي
الإطارات = صواب ؛ ؛ حدد ما إذا كان المتصفح يدعم الإطارات.
الجداول = صواب ؛ ؛ حدد ما إذا كان المتصفح يدعم الجداول.
ملفات تعريف الارتباط = صواب ؛ ؛ حدد ما إذا كان المتصفح يدعم ملفات تعريف الارتباط.
خلفيات = صواب ؛ ؛ حدد ما إذا كان المتصفح يدعم موسيقى الخلفية.
vbscript = true ؛؛ يحدد ما إذا كان المتصفح يدعم vbscript.
JavaScript = true ؛؛ يحدد ما إذا كان المتصفح يدعم JScript.
javaapplets = true ؛؛ يحدد ما إذا كان المتصفح يدعم برامج Java.
ActiveXControls = true ؛؛ يحدد ما إذا كان المتصفح يدعم عناصر التحكم ActiveX.
Win16 = false ؛؛
beta = false ؛؛ يحدد ما إذا كان المستعرض هو إصدار بيتا.
CDF = true ؛؛ يحدد ما إذا كان المتصفح يدعم تنسيق تعريف القناة للتنبؤ على الويب.
؛؛ أي 4.01
[Mozilla/4.0 (متوافق ؛ MSIE 4.01*؛ Windows 95)]
Parent = IE 4.0 ؛؛ تتيح العلامة الأصل للمتصفح الثاني أن يرث تعريف المتصفح الأول
الإصدار = 4.01
Minorver = 01
منصة = win98
؛؛ المستعرض الافتراضي ؛؛ حدد إعدادات المتصفح الافتراضي
[إعدادات قدرة المتصفح الافتراضية]
متصفح = افتراضي
الإطارات = خطأ
الجداول = صحيح
ملفات تعريف الارتباط = خطأ
خلفيات = خطأ
vbscript = false
JavaScript = خطأ
في المثال أعلاه ، تتيح العلامة الأصل للمتصفح الثاني أن يرث تعريف المتصفح الأول بحيث يمكن أن يرث تعريف Microsoft Internet Explorer4.01 تعريف Microsoft Internet Explorer4 = صواب وملفات تعريف الارتباط = صحيح). وحدد النظام الأساسي عن طريق إضافة الأساس = Win98 ، وأعد كتابة معلومات الإصدار مع الإصدار = 4.01.
في المتصفح السابق. قمنا فقط بإدراج خصائص متصفح العميل واحدًا تلو الآخر. قص الرمز التالي في متصفح الملفات
- <٪ if (bc.frames = true) ثم ٪>
- متصفحك يدعم الإطار! <br>
- <٪ آخر ٪>
- هل ما زلت تستخدم متصفحًا لا يدعم الأطر ؟؟؟ <br>
- <٪ endif ٪>
- <٪ if (bc.tables = true) ثم ٪>
- متصفحك يدعم النماذج. <br>
- <٪ آخر ٪>
- هل ما زلت تستخدم متصفحًا لا يدعم النماذج ؟؟؟ <br>
- <٪ endif ٪>
- <٪ if (bc.backgroundsounds = true) ثم ٪>
- هل سمعت موسيقى رائعة ؟؟؟ <br>
- <٪ آخر ٪>
- لسوء الحظ ، لا يدعم متصفحك موسيقى الخلفية. <br>
- <٪ endif ٪>
- <٪ if (bc.vbscript = true) ثم ٪>
- متصفحك يدعم vbscript. <br>
- <٪ آخر ٪>
- المستعرض الخاص بك لا يدعم vbscript. <br>
- <٪ endif ٪>
- <٪ if (bc.javaScript = true) ثم ٪>
- متصفحك يدعم JavaScript. <br>
- <٪ آخر ٪>
- لا يدعم متصفحك JavaScript. <br>
- <٪ endif ٪>
تحديث Browser.asp في متصفحك ، وسيقوم البرنامج تلقائيًا بتحديد خصائص المتصفح وعرض معلومات مختلفة ديناميكيًا. ليس من الصعب العثور على عدم استخدام أي برمجة معقدة تقريبًا في ملف المتصفح بالكامل. ASP ، ومن السهل تحديد متصفح العميل ديناميكيًا وإنشاء أحداث الاستجابة ديناميكيًا. في الواقع ، يكمن مفتاح هذا البرنامج في إمكانات المتصفح المذكورة أعلاه ، وهو ما يشبه الوظيفة ، ويمكنك تحقيق التأثير الذي تريده بمجرد استدعاء المكون في البرنامج.
من خلال هاتين المقدمات إلى ASP ، رأيت بالفعل أن كتابة برامج ASP سهلة للغاية. من قبل ASP. في المقالات المستقبلية ، سينفق المحرر خمسة إلى ستة فصول لتقديم الوظائف وطرق الاستخدام لهذه الكائنات والمكونات المدمجة ، لذا يرجى الانتباه.