مكون Capabilities لـ ASP
- الصفحة السابقة ASP AdRotator
- الصفحة التالية ASP ContentLinking
مثال
- مكون ASP Browser Capabilities
- هذا المثال يوضح كيفية قياس نوع وتنفيذ وعدد إصدار المتصفح لكل زائر لل موقع.
مكون Capabilities لـ ASP
يخلق مكون ASP Browser Capabilities عنصر BrowserType، والذي يمكن قياس نوع وتنفيذ وعدد إصدار المتصفح الزائر.
عندما يربط المتصفح بالخادم، يرسل إلى الخادم رأس HTTP User Agent يحتوي على معلومات حول المتصفح (مثل نوع المتصفح وإصداره). يقوم عنصر BrowserType بمقارنة معلومات الرأس مع المعلومات في ملف "Browscap.ini" الموجود على الخادم.
إذا كانت نوع المتصفح وإصداره المرسل في العنوان يطابق المعلومات في ملف "Browsercap.ini"، فإنه يمكننا استخدام عنصر BrowserType لقائمة الخصائص المتعلقة بالمتصفح المطابق. إذا لم يكن هناك تطابق، فإن هذا العنصر سيقوم بإعداد كل خاصية على "غير معروف".
اللغة
<% تعيين MyBrow=Server.CreateObject("MSWC.BrowserType") %>
في هذا المثال، يتم شرح كيفية إنشاء عنصر BrowserType في ملف ASP، وعرض جدول يوضح أداء المتصفح الحالي:
<html> <body> <% تعيين MyBrow=Server.CreateObject("MSWC.BrowserType") %> <table border="1" width="100%"> <tr> <th>نظام التشغيل العملاء</th> <th><%=MyBrow.platform%></th> </tr><tr> <td >متصفح الويب</td> <td ><%=MyBrow.browser%></td> </tr><tr> <td>إصدار المتصفح</td> <td><%=MyBrow.version%></td> </tr><tr> <td>دعم الإطارات؟</td> <td><%=MyBrow.frames%></td> </tr><tr> <td>دعم الجداول؟</td> <td><%=MyBrow.tables%></td> </tr><tr> <td>دعم الصوت؟</td> <td><%=MyBrow.backgroundsounds%></td> </tr><tr> <td>دعم Cookies؟</td> <td><%=MyBrow.cookies%></td> </tr><tr> <td>دعم VBScript؟</td> <td><%=MyBrow.vbscript%></td> </tr><tr> <td>دعم JavaScript؟</td> <td><%=MyBrow.javascript%></td> </tr> </table> </body> </html>
الخروج:
نظام التشغيل للعميل | WinNT |
---|---|
متصفح الويب | IE |
إصدار المتصفح | 5.0 |
دعم الإطارات? | True |
دعم الجداول? | True |
دعم الصوت? | True |
دعم Cookies? | True |
دعم VBScript? | True |
دعم JavaScript? | True |
ملف Browscap.ini
ملف "Browsercap.ini" يستخدم لتحديد الخصائص وإعداد القيم الافتراضية للمتصفحات المختلفة.
المحتوى في هذا الفصل ليس تعليمات حول كيفية استخدام ملف Browscap.ini، نحن نقدم فقط بعض المعارف الأساسية والمفاهيم حول "Browsercap.ini".
"Browsercap.ini" ملف يمكنه احتواء المعلومات التالية:
[;comments] [HTTPUserAgentHeader] [parent=browserDefinition] [property1=value1] [propertyN=valueN] [إعدادات قدرات المتصفح الافتراضية] [defaultProperty1=defaultValue1] [defaultPropertyN=defaultValueN]
المواصفات | وصف |
---|---|
comments | اختياري. أي سطر برمجة يبدأ بمسافات يتم تجاهله من قبل جسم BrowserType |
HTTPUserAgentHeader | اختياري. يحدد العنوان الرئاسي HTTP User Agent المتعلق بالقيمة المحددة في propertyN. يُسمح باستخدام العلامة wildcard. |
browserDefinition | اختياري. تحديد رأس HTTP User Agent string للمتصفح الذي سيتم استخدامه كمتصفح آباء. تعتمد تعريف المتصفح الحالي على جميع القيم المعلن عنها في تعريف المتصفح الآباء. |
propertyN |
اختياري. تحديد خاصية المتصفح. الجدول التالي يوضح بعض الخصائص المحتملة:
|
valueN | اختياري. تحديد قيمة propertyN. يمكن أن تكون نصية أو عددية (بتحديد بدلاً من #) أو قيمة منطقية. |
defaultPropertyN | اختياري. تحديد اسم خاصية المتصفح، إذا لم يكن هناك قيمة في HTTPUserAgentHeader المحددة التي تتطابق مع الرأس HTTP User Agent الذي يرسله المتصفح، يتم تخصيص قيمة افتراضية لهذه الخاصية. |
defaultValueN | اختياري. تحديد قيمة defaultPropertyN. يمكن أن تكون نصية أو عددية (بتحديد بدلاً من #) أو قيمة منطقية. |
"Browsercap.ini" ملف سيكون مشابه لهذا:
;IE 5.0 [IE 5.0] browser=IE Version=5.0 majorver=#5 minorver=#0 frames=TRUE tables=TRUE cookies=TRUE backgroundsounds=TRUE vbscript=TRUE javascript=TRUE javaapplets=TRUE ActiveXControls=TRUE beta=False;DEFAULT BROWSER [*] browser=Default frames=FALSE tables=TRUE cookies=FALSE backgroundsounds=FALSE vbscript=FALSE javascript=FALSE
- الصفحة السابقة ASP AdRotator
- الصفحة التالية ASP ContentLinking