ASP Browser Capabilities কম্পোনেন্ট
- পূর্ববর্তী পৃষ্ঠা ASP AdRotator
- পরবর্তী পৃষ্ঠা ASP ContentLinking
উদাহরণ
- Browser Capabilities কম্পোনেন্ট
- এই উদাহরণটি প্রত্যেক ব্রাউজারের ধরন, কার্যকারিতা এবং সংস্করণ নম্বর নির্ধারণ করার জন্য দেখায়。
ASP Browser Capabilities কম্পোনেন্ট
ASP Browser Capabilities কম্পোনেন্ট একটি BrowserType অবজেক্ট তৈরি করে, যা প্রদর্শক ব্রাউজারের ধরন, কার্যকারিতা এবং সংস্করণ নম্বর নির্ধারণ করতে পারে。
যখন ব্রাউজার সার্ভারের সাথে সংযুক্ত হয়, তখন সার্ভারের সাথে HTTP User Agent হেডার পাঠায়। এই হেডারটিতে ব্রাউজারকে সংক্রান্ত তথ্য (যেমন ব্রাউজার ধরন এবং সংস্করণ নম্বর) থাকে। BrowserType অবজেক্ট হেডারটিতে থাকা তথ্যকে সার্ভারের "Browscap.ini" নামক ফাইলের তথ্যের সাথে তুলনা করবে。
যদি শীর্ষকটিতে পাঠানো ব্রাউজার ধরন এবং সংস্করণ নম্বর "Browsercap.ini" ফাইলের তথ্যের সাথে মিলছে, তবে আমরা তা ব্রাউজার নির্দিষ্ট প্রতিভাগুলি তালিকাভুক্ত করতে পারি। যদি এই পরিস্থিতির সাথে মিল না হয়, তবে এই অবজেক্ট প্রত্যেক প্রতিভা কে "UNKNOWN" হিসাবে সেট করবে。
গঠন
<% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %>
এই উদাহরণটি এসপি ফাইলে BrowserType অবজেক্ট তৈরি করা এবং বর্তমান ব্রাউজারের কার্যকারিতা প্রদর্শনকারী টেবল দেখানোর জন্য গড়ায়:
<html> <body> <% Set 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>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>
Output:
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 ফাইল
"Browsercap.ini" ফাইলটি প্রতিবদ্ধকরণকারী এবং বিভিন্ন ব্রাউজারের ডিফল্ট মান নির্ধারণ করে
এই অধ্যায়টি Browscap.ini ফাইলের ব্যবহার সম্পর্কে নয়, আমরা কেবল "Browsercap.ini"-র মৌলিক জ্ঞান ও ধারণা প্রদান করি。
"Browsercap.ini" ফাইলটি নিচের তথ্য ধারণ করতে পারে:
[;comments] [HTTPUserAgentHeader] [parent=browserDefinition] [property1=value1] [propertyN=valueN] [Default Browser Capability Settings] [defaultProperty1=defaultValue1] [defaultPropertyN=defaultValueN]
পারামিটার | বর্ণনা |
---|---|
comments | বাছাইযোগ্য।যেকোনো সংখ্যালঘু দ্বারা শুরুকরা কোড লাইনগুলি BrowserType অবজেক্ট অবহেলা করে থাকে |
HTTPUserAgentHeader | বাছাইযোগ্য।প্রতিবদ্ধকরণকারী হিসাবে browser-property মান নির্ধারণ করা হয়েছে propertyN-এর সঙ্গে সংশ্লিষ্ট HTTP User Agent হেডার।উপযোগী হল অন্যান্য সামগ্রীকে ব্যবহার করা। |
browserDefinition | Optional. পারেন্ট ব্রাউজার হিসাবে ব্যবহৃত কোনও ব্রাউজারের HTTP User Agent header-string নির্ধারণ করুন। পারেন্ট ব্রাউজারের নির্ধারিত সমস্ত এক্সপ্রোপার্টি মানগুলি বর্তমান ব্রাউজারের নির্ধারিত মানগুলির মধ্যে উত্তরসূরী হবে |
propertyN |
Optional. ব্রাউজার এর এক্সপ্রোপার্টি নির্ধারণ করুন। নিচের টেবিলে কিছু সম্ভাব্য এক্সপ্রোপার্টি তালিকাভুক্ত হল
|
valueN | Optional. propertyN এর মান নির্ধারণ করুন। চিহ্নিত হতে পারে শব্দ, সংখ্যা (প্রেক্সিস #) বা লজিকাল মান |
defaultPropertyN | Optional. ব্রাউজার এর প্রতিমান নাম নির্ধারণ করুন। HTTPUserAgentHeader এর মানে নেই যা ব্রাউজার থেকে পাঠানো HTTP User Agent header সাথে মানিত হবে, তবে এই এক্সপ্রোপার্টি এর মান নির্ধারণ করুন |
defaultValueN | Optional. 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