أحدث البرامج التعليمية وتطوير الشبكة
 

ASP قدرات المستعرض مكون


ASP قدرات المستعرض مكون

المكون قدرات المستعرض ASP يخلق الكائن BrowserType الذي يحدد نوع والقدرات ورقم الإصدار من متصفح الزائر.

عندما يتصل مستعرض إلى ملقم، يتم إرسال رأس عامل المستخدم أيضا إلى الملقم. يحتوي هذا الرأس المعلومات حول المتصفح.

الكائن BrowserType يقارن المعلومات في رأس مع المعلومات في ملف على الخادم يسمى "Browscap.ini" .

إذا كان هناك تطابق بين نوع المتصفح ورقم الإصدار في الرأس والمعلومات في "Browscap.ini" ملف، الكائن BrowserType يمكن استخدامها لسرد خصائص المتصفح مطابقة. إذا كان هناك أي تطابق لنوع المتصفح ورقم الإصدار في الملف Browscap.ini، فإنه سيتم تعيين كل الممتلكات ل "UNKNOWN" .

بناء الجملة

<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>

ASP قدرات المستعرض مثال

على سبيل المثال يخلق أدناه الكائن BrowserType في ملف ASP، ويعرض بعض من قدرات المتصفح:

مثال

<!DOCTYPE html>
<html>
<body>
<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>

<table border="0" width="100%">
<tr>
<th>Client OS</th><th><%=MyBrow.platform%></th>
</tr><tr>
<td >Web Browser</td><td ><%=MyBrow.browser%></td>
</tr><tr>
<td>Browser version</td><td><%=MyBrow.version%></td>
</tr><tr>
<td>Frame support?</td><td><%=MyBrow.frames%></td>
</tr><tr>
<td>Table support?</td><td><%=MyBrow.tables%></td>
</tr><tr>
<td>Sound support?</td><td><%=MyBrow.backgroundsounds%></td>
</tr><tr>
<td>Cookies support?</td><td><%=MyBrow.cookies%></td>
</tr><tr>
<td>VBScript support?</td><td><%=MyBrow.vbscript%></td>
</tr><tr>
<td>JavaScript support?</td><td><%=MyBrow.javascript%></td>
</tr>
</table>

</body>
</html>

انتاج:

Client OS WinNT
Web Browser IE
Browser version 5.0
Frame support? True
Table support? True
Sound support? True
Cookies support? True
VBScript support? True
JavaScript support? True

مشاهدة مثال »


ملف Browscap.ini

و "Browscap.ini" يستخدم ملف بإعلان خصائص وتعيين القيم الافتراضية لبرامج التصفح.

هذا القسم ليس البرنامج التعليمي حول كيفية الحفاظ على "Browscap.ini" الملفات، فإنه لا يظهر الا لك الأساسيات. حتى تحصل على فكرة ما هو ملف كل شيء.

و "Browscap.ini" يمكن أن يحتوي ملف ما يلي:

[;comments]
[HTTPUserAgentHeader]
[parent=browserDefinition]
[property1=value1]
[propertyN=valueN]
[Default Browser Capability Settings]
[defaultProperty1=defaultValue1]
[defaultPropertyN=defaultValueN]

معامل وصف
comments اختياري. يتم تجاهل أي الخط الذي يبدأ مع فاصلة منقوطة من قبل الكائن BrowserType
HTTPUserAgentHeader اختياري. يحدد HTTP رأس عامل المستخدم لربط مع البيانات القيمة متصفح الملكية المحدد في propertyN. يسمح أحرف البدل
browserDefinition اختياري. يحدد HTTP عامل المستخدم رأس سلسلة من مستعرض لاستخدام المتصفح الأم. سوف تعريف المتصفح الحالي يرث كل من قيمة العقارات المعلنة في تعريف المتصفح الأم
propertyN اختياري. تحدد خصائص المتصفح. يسرد الجدول التالي بعض الخصائص المحتملة:
  • ActiveXControls - ضوابط دعم اكتف؟
  • أصوات خلفية دعم - Backgroundsounds؟
  • CDF - تنسيق تعريف القناة دعم البث عبر الإنترنت؟
  • طاولات - طاولات دعم؟
  • Cookies - دعم cookies ؟
  • لقطة - إطارات دعم؟
  • Javaapplets - تطبيقات دعم جافا؟
  • جافا سكريبت - يدعم ل JScript؟
  • فبسكريبت - يدعم فبسكريبت؟
  • متصفح - تحديد اسم المتصفح
  • بيتا - هل برنامج مستعرض بيتا؟
  • منصة - يحدد النظام الأساسي أن المتصفح يعمل على
  • نسخة - يحدد رقم الإصدار من المتصفح
valueN اختياري. تحدد قيمة propertyN. يمكن أن يكون سلسلة، عدد صحيح (prefix with #) ، أو قيمة منطقية
defaultPropertyN اختياري. تحديد اسم الخاصية المتصفح الذي لتعيين قيمة افتراضية إذا كان أي من القيم HTTPUserAgentHeader محددة تتناسب مع رأس HTTP عامل المستخدم المرسلة من قبل المستعرض
defaultValueN اختياري. تحدد قيمة defaultPropertyN. يمكن أن يكون سلسلة، عدد صحيح (prefix with #) ، أو قيمة منطقية

A "Browscap.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