ایس پی براؤزر کی صلاحیتوں کامپانین
- javascript=FALSE پچھلے پیج
- پائیدہ پیج ایس پی کنٹنٹ لینکنگ
مثال
- مكون Browser Capabilities
- هذا المثال يوضح كيفية قياس نوع المتصفح و أدائه وإصداره لكل متصفح يزور الموقع.
ایس پی براؤزر کی صلاحیتوں کامپانین
يخلق مكون 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 تعیین شده است مرتبط است. استفاده از کاراکتر عمومی مجاز است. |
browserDefinition | اختیاری. پیرا براوزر کے طور پر استعمال ہونے والے کسی براوزر کا HTTP User Agent header-string کی تعریف کریں. موجودہ براوزر کی تعریف میں پیرا براوزر کی تعریف میں تمام اعلان شدہ قیمتیں جانچی جائیں گی. |
propertyN |
اختیاری. براوزر کی قیمتی کا تعین کریں. درج ذیل جدول میں کچھ ممکنہ قیمتیں دی گئی ہیں:
|
valueN | اختیاری. propertyN کی قیمتی تعیین کریں. یہ چارچوب ہو سکتا ہے: سٹرنگ، اعداد (پیش کے ساتھ #) یا منطقی مرتبہ. |
defaultPropertyN | اختیاری. اگر تعریف شدہ HTTPUserAgentHeader کی قیمتی میں کوئی قیمتی کو نہ پائی جائے جو براوزر کی جانب سے بھیجی جانے والی HTTP استعمال کنندہ سربراہ کا پتا دکھائے، تو اس کے لئے اس کی قیمتی تعین کریں. |
defaultValueN | اختیاری. defaultPropertyN کی قیمتی تعیین کریں. یہ چارچوب ہو سکتا ہے: سٹرنگ، اعداد (پیش کے ساتھ #) یا منطقی مرتبہ. |
"Browsercap.ini" فائل میں اس طرح سے نظر آئے گا:
;IE 5.0 [IE 5.0] browser=IE Version=5.0 majorver=#5 minorver=#0 frames=TRUE frames=FALSE 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 پچھلے پیج
- پائیدہ پیج ایس پی کنٹنٹ لینکنگ