एसपी ब्राउज़र कैपेबिलिटीज संघटक
- पिछला पृष्ठ एसपी एडरोटेटर
- अगला पृष्ठ एसपी कंटेंटलिंकिंग
उदाहरण
- Browser Capabilities कंपोनेंट
- इस उदाहरण में, हर वेबसाइट की आगमन करने वाले ब्राउज़र की क़िस्म, प्रदर्शन और संस्करण संख्या को परिमापित करने के तरीके दिखाया जाता है。
एसपी ब्राउज़र कैपेबिलिटीज संघटक
ASP Browser Capabilities कंपोनेंट एक BrowserType ऑब्जैक्ट बनाता है, जो आगमन करने वाले ब्राउज़र की क़िस्म, प्रदर्शन और संस्करण संख्या को परिमापित कर सकता है।
जब ब्राउज़र सर्वर से कनेक्शन करता है, तो वह सर्वर को एक HTTP User Agent शीर्षक भेजता है। इस शीर्षक में ब्राउज़र के बारे में जानकारी होती है (जैसे कि ब्राउज़र की क़िस्म और संस्करण संख्या)। ब्राउज़र टाइप ऑब्जैक्ट शीर्षक में जानकारी को सर्वर पर "Browscap.ini" नामक फ़ाइल में जानकारी के साथ तुलना करेगा।
यदि शीर्षक में भेजे गए ब्राउज़र क़िस्म और संस्करण संख्या "Browsercap.ini" फ़ाइल में जानकारी से मेल खाते हैं, तो हम ब्राउज़र के संबंधित गुणों को ब्राउज़र टाइप ऑब्जैक्ट के द्वारा सूचीबद्ध कर सकते हैं। यदि इस बात से मेल नहीं होता, तो यह ऑब्जैक्ट हर गुण को "UNKNOWN" के रूप में सेट कर देगा।
व्याकरण
<% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %>
इस उदाहरण में, ASP फ़ाइल में एक BrowserType ऑब्जैक्ट बनाने और वर्तमान ब्राउज़र के प्रदर्शन को दिखाने वाले तालिका को दिखाया जाता है:
<html> <body> <% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %> <table border="1" 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>साउंड समर्थन?</td> <td><%=MyBrow.backgroundsounds%></td> </tr><tr> <td>कुकीज़ समर्थन?</td> <td><%=MyBrow.cookies%></td> </tr><tr> <td>वीबीस्क्रिप्ट समर्थन?</td> <td><%=MyBrow.vbscript%></td> </tr><tr> <td>जेसक्रिप्ट समर्थन?</td> <td><%=MyBrow.javascript%></td> </tr> </table> </body> </html>
आउटपुट:
क्लायंट ऑपरेटिंग सिस्टम | WinNT |
---|---|
वेब ब्राउज़र | IE |
ब्राउज़र संस्करण | 5.0 |
फ़्रेम समर्थन? | True |
टेबल समर्थन? | True |
साउंड समर्थन? | True |
कुकीज़ समर्थन? | True |
वीबीस्क्रिप्ट समर्थन? | True |
जेसक्रिप्ट समर्थन? | True |
Browscap.ini फ़ाइल
"Browsercap.ini" फ़ाइल ब्राउज़र के लिए प्रोपर्टी को घोषित करने और विभिन्न ब्राउज़रों के डिफ़ॉल्ट मान निर्धारित करने के लिए उपयोग की जाती है।
इस अनुभाग की सामग्री "Browscap.ini" फ़ाइल के बारे में कैसे का निर्देश नहीं है, हम केवल "Browsercap.ini" के बारे में बुनियादी जानकारी और अवधारणाएँ प्रदान करते हैं।
"Browsercap.ini" फ़ाइल नीचे की जानकारी शामिल कर सकती है:
[;comments] [HTTPUserAgentHeader] [parent=browserDefinition] [property1=value1] [propertyN=valueN] [डिफ़ॉल्ट ब्राउज़र क्षमता सेटिंग्स] [defaultProperty1=defaultValue1] [defaultPropertyN=defaultValueN]
पारामीटर | वर्णन |
---|---|
comments | विकल्पित। ब्राउज़र-टाइप ऑब्जैक्ट द्वारा अनदेखा किए जाने वाले सभी शुरूआती एक बिंदु से शुरू होने वाले कोड-बाईन लाइन अनदेखा कर देता है |
HTTPUserAgentHeader | विकल्पित। ब्राउज़र-संबंधी प्रोपर्टी प्रोपर्टीएन में सेट किए गए ब्राउज़र-प्रोपर्टी वाले एचटीटीपी यूज़र एजेंट हेडर के साथ संबंधित घोषणा। विकल्पों का इस्तेमाल किया जा सकता है। |
browserDefinition | Optional. पितृ ब्राउज़र के रूप में इस्तेमाल की जाने वाली किसी ब्राउज़र के HTTP User Agent header-string को निर्धारित करें। मौजूदा ब्राउज़र के परिभाषण में जो भी घोषित विशेषताएँ हैं, उनके सभी मान उस पितृ ब्राउज़र के परिभाषण के मानों का अनुकरण करेंगे। |
propertyN |
Optional. ब्राउज़र की विशेषता निर्धारित करें। नीचे दिए गए तालिका में कुछ संभावित विशेषताएँ दी गई हैं:
|
valueN | Optional. propertyN का मान निर्धारित करें। यह शब्द, संख्या (जिसका पूर्वांक अनुसार # होता है) या लॉजिकल मान हो सकता है। |
defaultPropertyN | Optional. ब्राउज़र की विशेषता का नाम निर्धारित करें। यदि पहले से परिभाषित HTTPUserAgentHeader के मान में कोई मान नहीं मिला जो ब्राउज़र द्वारा भेजे गए HTTP यूज़र एजेंट हेडर के मान के साथ मेल खाता हो, तो इस विशेषता को एक डिफ़ॉल्ट मान आवंटित करें। |
defaultValueN | Optional. defaultPropertyN का मान निर्धारित करें। यह शब्द, संख्या (जिसका पूर्वांक अनुसार # होता है) या लॉजिकल मान हो सकता है। |
"Browsercap.ini" फ़ाइल इस तरह की होगी:
;IE 5.0 [IE 5.0] browser=IE Version=5.0 majorver=#5 minorver=#0 frames=TRUE टेबल्स=सही cookies=TRUE backgroundsounds=TRUE vbscript=TRUE javascript=TRUE javaapplets=TRUE ActiveXControls=TRUE beta=False;DEFAULT BROWSER [*] ब्राउज़र=डिफॉल्ट फ्रेम्स=नहीं टेबल्स=सही कॉकी=नहीं बैकग्राउंडसाउंड्स=नहीं व्बिस्क्रिप्ट=नहीं जावास्क्रिप्ट=नहीं
- पिछला पृष्ठ एसपी एडरोटेटर
- अगला पृष्ठ एसपी कंटेंटलिंकिंग